public bool AddUser(UserDetailsBO userDetailsBO) { UserInfoRepository repo = new UserInfoRepository(); AddressMasterRepository addressRepo = new AddressMasterRepository(); List <company> usercompany = new List <company>(); Guid Addresskey = Guid.Empty; if (userDetailsBO.Address != null) { Addresskey = addressRepo.Add(new addressmaster { addrname = userDetailsBO.FirstName, addrkey = Guid.NewGuid(), address1 = userDetailsBO.Address.Address1, address2 = userDetailsBO.Address.Address2, city = userDetailsBO.Address.City, state = userDetailsBO.Address.State, zipcode = userDetailsBO.Address.Zip, phone = userDetailsBO.Address.Phone, fax = userDetailsBO.Address.Fax, email = userDetailsBO.Address.Email, }); } if (userDetailsBO.CompanyKey != null) { CompanyRepository companyRepo = new CompanyRepository(); var result = companyRepo.GetbyId(userDetailsBO.CompanyKey.Value); if (result != null) { usercompany.Add(result); } } userinfo userinfo = new userinfo { userid = userDetailsBO.UserId, firstname = userDetailsBO.FirstName, lastname = userDetailsBO.LastName, password = userDetailsBO.Password, addrkey = Addresskey, createdate = DateTime.Now, status = 1 }; var usrKey = repo.Add(userinfo); if (usrKey != null || usrKey != Guid.Empty) { return(true); } return(false); }
/// <summary>SaveAdress /// /// </summary> /// <param name="objAddressModel"></param> public void SaveAddress(AddressModel objAddressModel) { try { if (objAddressModel.StateId == 0 || objAddressModel.CountryId == 0) { throw new Exception("Country / State cannot be blank"); } if (objAddressModel.AddressMasterId == 0) { objAddressModel.CreatedBy = objAddressModel.CreatedBy; objAddressModel.CreatedDate = DateTime.UtcNow; objAddressModel.IsDeleted = false; _AddressMaster = new AddressMaster(); AutoMapper.Mapper.CreateMap <AddressModel, AddressMaster>(); _AddressMaster = AutoMapper.Mapper.Map(objAddressModel, _AddressMaster); objAddressMasterRepository.Add(_AddressMaster); } else { var data = objAddressMasterRepository.GetSingleOrDefault(l => l.AddressMasterId == objAddressModel.AddressMasterId); if (data != null) { data.Address1 = objAddressModel.Address1; data.Address2 = objAddressModel.Address2; data.CountryId = objAddressModel.CountryId; data.StateId = objAddressModel.StateId; data.City = objAddressModel.City; data.ZipCode = objAddressModel.ZipCode; data.Phone = objAddressModel.Phone; data.Mobile = objAddressModel.Mobile; data.ModifiedBy = 1; data.ModifiedDate = DateTime.UtcNow; data.IsDeleted = false; objAddressMasterRepository.SaveChanges(); } } } catch (Exception) { throw; } }