public bool AddUpdateEmployee(Employees Employee, long clientId) { bool success = false; if (Employee.EmployeeId > 0) { var empdetail = SubDataContext.Employees.Where(x => x.EmployeeId == Employee.EmployeeId).FirstOrDefault(); empdetail.Title = Employee.Title; empdetail.FirstName = Employee.FirstName; empdetail.Lastname = Employee.Lastname; empdetail.HireDate = Employee.HireDate; empdetail.TerminationDate = Employee.TerminationDate; empdetail.Address = Employee.Address; subuow.SaveChanges(); } else { subuow.Repository <Employees>().Add(Employee); subuow.SaveChanges(); } IndividualClient iclient = new IndividualClient(); iclient.ClientRecordId = clientId; iclient.EmployeeId = Employee.EmployeeId; iclient.CreatedBy = SessionManagement.LoggedInUser.UserId; iclient.CreatedDate = DateTime.Now; iclient.IndividualClientRecordId = 1; iclient.IndividualRecordId = 1; iclient.IsActive = true; iclient.IsDeleted = false; subuow.Repository <IndividualClient>().Add(iclient); subuow.SaveChanges(); success = true; return(success); }
public bool AddClient(ClientViewModel model) { try { using (SubDataContext = new DmsSubDomainContext()) { Clients objClient = new Clients(); objClient.AccountingFirmId = Convert.ToInt32(SessionManagement.LoggedInUser.FirmId); objClient.ClientName = model.ClientName; objClient.ClientAddress = model.ClientAddress; objClient.Phone = model.PhoneNumber; objClient.EmailAddress = model.EmailAddress; objClient.FirstName = model.FirstName; objClient.MiddleName = model.MiddleName; objClient.LastName = model.LastName; objClient.ClientType = model.ClientType; objClient.BirthDate = Convert.ToDateTime(model.BirthDate); objClient.SSN = Convert.ToString(model.SSN); objClient.IsActive = true; objClient.IsDeleted = false; objClient.CreatedDate = DateTime.Now; objClient.CreatedBy = SessionManagement.LoggedInUser.UserId; subuow.Repository <Clients>().Add(objClient); subuow.SaveChanges(); if (model.ClientType == 1) { IndividualClient objIndividualClient = new IndividualClient(); objIndividualClient.ClientRecordId = 1; objIndividualClient.CreatedBy = SessionManagement.LoggedInUser.UserId; objIndividualClient.CreatedDate = DateTime.Now; // objIndividualClient.EmployeeId = null; objIndividualClient.IndividualRecordId = 1; objIndividualClient.IsActive = true; objIndividualClient.IsDeleted = false; objIndividualClient.IsIndividualClient = true; objIndividualClient.ClientRecordId = objClient.ClientId; subuow.Repository <IndividualClient>().Add(objIndividualClient); subuow.SaveChanges(); } return(true); } } catch (Exception ex) { return(false); } }
public List <ProductModel> GetProduct() { var result = uow.Repository <Repository.Data.Product>().GetAll(); List <ProductModel> productList = mapper.Map <List <ProductModel> >(result); return(productList); }
public List <CategoryModel> GetCategories() { var result = uow.Repository <Repository.Data.Category>().GetAll(); List <CategoryModel> CategoryList = mapper.Map <List <CategoryModel> >(result); return(CategoryList); }
public void SaveAssociate(Associate associate) { try { if (associate.AssociateId == 0) { uow.Repository <Associate>().Add(associate); uow.SaveChanges(); } else { Associate objassociate = GetAssociateById(associate.AssociateId); // objassociate.AssociateId = associate.AssociateId; objassociate.AssociateName = associate.AssociateName; objassociate.AssociateAddress = associate.AssociateAddress; objassociate.AssociatePhone = associate.AssociatePhone; objassociate.Specializations = associate.Specializations; uow.SaveChanges(); } } catch (Exception e) { } }
public List <Student> GetStudents() { try { List <Student> listStudent = uow.Repository <Student>().GetAll().ToList(); return(listStudent); } catch { throw; } }
/// <summary> /// CreatedDate:21-Nov-2017 /// Desc:Insert data for the Indvidual clients. /// </summary> /// <param name="objIndividualRegistrationViewModel"></param> /// <returns></returns> public bool InsertIndividualClient(IndividualRegistrationViewModel objIndividualRegistrationViewModel) { try { if (objIndividualRegistrationViewModel.IsIndividualClient == 1) // For the main domain Individual Clients { Individual objIndividual = new Individual(); objIndividual.FirstName = objIndividualRegistrationViewModel.FirstName; objIndividual.MiddleName = objIndividualRegistrationViewModel.MiddleName; objIndividual.LastName = objIndividualRegistrationViewModel.LastName; objIndividual.BirthDate = Convert.ToDateTime(objIndividualRegistrationViewModel.BirthDate); objIndividual.Prefix = objIndividualRegistrationViewModel.Prefix; //1 for Mr., 2 for Ms. objIndividual.Suffix = objIndividualRegistrationViewModel.Suffix; objIndividual.SSN = Convert.ToString(objIndividualRegistrationViewModel.SSN); objIndividual.Phone = objIndividualRegistrationViewModel.Phone; objIndividual.EmailAddress = objIndividualRegistrationViewModel.EmailAddress.ToLower(); objIndividual.CreatedDate = DateTime.Now; objIndividual.IsDeleted = false; objIndividual.IsActive = true; uow.Repository <Individual>().Add(objIndividual); uow.SaveChanges(); UserViewModel objUserModel = new UserViewModel(); objUserModel.IndividualRecordId = objIndividual.IndividualRecordId; objUserModel.Email = objIndividualRegistrationViewModel.EmailAddress.ToLower(); objUserModel.UserName = objIndividualRegistrationViewModel.UserName.ToLower(); objUserModel.Password = CommonFunction.EncryptPassword(objIndividualRegistrationViewModel.Password); AddUser(objUserModel); return(true); } else { // For the Accounting firm return(true); } } catch (Exception ex) { throw; } }
public bool AddFirm(FirmViewModel model) { try { using (uow) { Firm objFirm = new Firm(); objFirm.FirmId = Convert.ToInt32(SessionManagement.LoggedInUser.FirmId); objFirm.FirmName = model.FirmName; objFirm.FirmEmail = model.FirmEmail; objFirm.IsActive = true; objFirm.IsDeleted = false; objFirm.CreatedDate = DateTime.Now; objFirm.CreatedBy = SessionManagement.LoggedInUser.UserId; uow.Repository <Firm>().Add(objFirm); uow.SaveChanges(); using (subuow) { User objUser = new User(); objUser.FirmID = objFirm.FirmId; objUser.UserName = model.UserName; objUser.Password = CommonFunction.EncryptPassword(model.Password); objUser.CreatedBy = SessionManagement.LoggedInUser.UserId; objUser.CreatedDate = DateTime.Now; // objIndividualClient.EmployeeId = null; // objIndividualClient.IndividualRecordId = 1; objUser.IsActive = true; objUser.IsDeleted = false; //objIndividualClient.IsIndividualClient = true; // objIndividualClient.ClientRecordId = objClient.ClientId; objUser.ModifiedBy = SessionManagement.LoggedInUser.UserId; objUser.ModifiedDate = DateTime.Now; subuow.Repository <User>().Add(objUser); subuow.SaveChanges(); } return(true); } } catch (Exception ex) { throw; } }