public bool AddNewClient(Client client) { DAL.Entity.Client cl = _dal.GetClientByUsername(client.Username); if (cl == null) { cl = new DAL.Entity.Client { Id = client.Id, Username = client.Username, Password = client.Password, Salt = client.Salt, Status = client.Status, Sale = client.Sale, Birthday = client.Birthday, Email = client.Email, Firstname = client.Firstname, Lastname = client.Lastname, RoleId = client.RoleId }; _dal.AddNewClient(cl); return(true); } else { return(false); } }
public Client GetClientById(int id) { DAL.Entity.Client client = _dal.GetClientById(id); BLL.Models.Client clientResult = null; clientResult = new BLL.Models.Client { Id = client.Id, Username = client.Username, Password = client.Password, Salt = client.Salt, Status = client.Status, Sale = client.Sale, Birthday = client.Birthday, Email = client.Email, Firstname = client.Firstname, Lastname = client.Lastname, RoleId = client.RoleId }; return(clientResult); }
public void AddToDatabase(Journal journal) { lock (this) { var newManager = new DAL.Entity.Manager { ManagerName = journal.ManagerName }; var manager = ManagerRepository.GetEntity(newManager); if (manager == null) { ManagerRepository.Add(newManager); ManagerRepository.SaveChanges(); manager = ManagerRepository.GetEntity(newManager); } var newClient = new DAL.Entity.Client { ClientName = journal.ClientName }; ClientRepository.Add(newClient); ClientRepository.SaveChanges(); var client = ClientRepository.GetEntity(newClient); var newProduct = new DAL.Entity.Product { ProductName = journal.ProductName, ProductCost = journal.ProductCost }; ProductRepository.Add(newProduct); ProductRepository.SaveChanges(); var product = ProductRepository.GetEntity(newProduct); var saleInfo = new DAL.Entity.SaleInfo { SaleDate = journal.SaleDate, ID_Manager = manager.ID_Manager, ID_Client = client.ID_Client, ID_Product = product.ID_Product }; SaleInfoRepository.Add(saleInfo); SaleInfoRepository.SaveChanges(); } }
public bool UpdateClient(Client client) { DAL.Entity.Client cl_original = _dal.GetClientById(client.Id); if (cl_original != null) { DAL.Entity.Client cl_mod = cl_original; cl_mod.Username = client.Username; cl_mod.Password = client.Password; cl_mod.Birthday = client.Birthday; cl_mod.Email = client.Email; cl_mod.Firstname = client.Firstname; cl_mod.Lastname = client.Lastname; _dal.UpdateClient(cl_original, cl_mod); return(true); } else { return(false); } }