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);
}
}
}
No comments :
Post a Comment