Crate Business Manager Class - B M SOLUTION
  • Crate Business Manager Class

     


    UsrManager.cs

    using System;

    using System.Collections.Generic;

    using System.Linq;

    using System.Text;

    using BuisnessObject;

    using DataLayer;


    namespace BuisnessManager

    {

        public class UserManager

        {

            public static void Add(User user)

            {

                //Log.LogDebug(string.Format("UserManager.cs-Adding Movie {0}.", Login.ToString()));

                if (user == null)

                    throw new ArgumentException("Login is null.");

                UserDB.Add(user);


                //Log.LogDebug(string.Format("UserManager.cs-Added Movie {0}.", Login.ToString()));

            }


            public static void Update(User user)

            {

                //Log.LogDebug(string.Format("UserManager.cs-Updating Movie {0}.", Login.ToString()));

                if (user == null)

                    throw new ArgumentException("Login is null.");

                if (user.Id == null || user.Id == default(Guid))

                    throw new ArgumentException("Login.Id value not set.");


                UserDB.Update(user);



            }



            public static void Delete(User user)

            {

                //Log.LogDebug(string.Format("UserManager.cs-Deleting Movie {0}.", Login.ToString()));

                if (user == null)

                    throw new ArgumentException("Login is null.");

                if (user.Id == null || user.Id == default(Guid))

                    throw new ArgumentException("Login.Id value not set.");

                UserDB.Delete(user);


                //Log.LogDebug(string.Format("UserManager.cs-Deleted Movie {0}.", Login.ToString()));

            }


            public static User RecoverPassword(string Email)

            {

                //Log.LogDebug(string.Format("UserManager.base.cs-Fetching records of Movie by id{0}.", id.ToString()));

                if (Email == default(string))

                    throw new ArgumentException("Email is set to default value.");


                User user = null;


                user = UserDB.RecoverPassword(Email);


                return user;

                //Log.LogDebug(string.Format("UserManager.base.cs-Fetched records of Login by id{0}.", id.ToString()));

            }



            public static List<User> GetAll()

            {

                return UserDB.GetAll();

            }



            public static User GetById(Guid id)

            {

                //Log.LogDebug(string.Format("UserManager.base.cs-Fetching records of Movie by id{0}.", id.ToString()));

                if (id == default(Guid))

                    throw new ArgumentException("Id is set to default value.");


                User user = null;


                user = UserDB.GetById(id);


                return user;

                //Log.LogDebug(string.Format("UserManager.base.cs-Fetched records of Login by id{0}.", id.ToString()));

            }

            public static User UserLogin(String Email, string Password)

            {

                return UserDB.UserLogin(Email, Password);

            }

        }

    }



  • You might also like

    No comments :

    Post a Comment