internal void SaveCompany(CompanyVm companyVM, AddressVm addressVm) { Company company = new Company(); company.CompanyId = companyVM.company.CompanyId; company.CompanyCode = companyVM.company.CompanyCode; company.CompanyName = companyVM.company.CompanyName; company.CreatedBy = sessionObj.USERID; company.CreatedOn = UTILITY.SINGAPORETIME; company.InCorporationDate = companyVM.company.InCorporationDate; company.IsActive = true; company.SSFNumber = companyVM.company.SSFNo; company.TaxIdNumber = companyVM.company.TaxIdNo; company.BranchCode = companyVM.company.BranchCode; if (companyVM.company.Logo != null && companyVM.company.Logo.ContentLength > 0) { company.CompanyLogo = companyVM.company.Logo.FileName; string path = HttpContext.Current.Server.MapPath("~/Uploads/"); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } companyVM.company.Logo.SaveAs(path + company.CompanyLogo); } company.RegNo = companyVM.company.RegNo; company.ModifiedBy = sessionObj.USERID; company.ModifiedOn = UTILITY.SINGAPORETIME; Add(company); Address companyAddress = new Address() { Address1 = addressVm.Address1, Address2 = addressVm.Address2, AddressType = UTILITY.COMPANY, CityName = addressVm.CityName, Contact = addressVm.Contact, CountryCode = addressVm.CountryCode, LinkID = company.CompanyId, CreatedBy = sessionObj.USERID, CreatedOn = UTILITY.SINGAPORETIME, Email = addressVm.Email, FaxNo = addressVm.FaxNo, MobileNo = addressVm.MobileNo, IsActive = true, ModifiedBy = sessionObj.USERID, ModifiedOn = UTILITY.SINGAPORETIME, SeqNo = addressVm.SeqNo, StateName = addressVm.StateName, TelNo = addressVm.TelNo, WebSite = addressVm.WebSite, ZipCode = addressVm.ZipCode, }; addressBO.Add(companyAddress); }
internal void SaveBranch(BranchVm branchVm, AddressVm addressVm) { Branch branch = new Branch() { BranchCode = branchVm.branch.BranchCode, BranchName = branchVm.branch.BranchName, RegNo = branchVm.branch.RegNo, CreatedBy = sessionObj.USERID, CreatedOn = UTILITY.SINGAPORETIME, ModifiedBy = sessionObj.USERID, ModifiedOn = UTILITY.SINGAPORETIME, CompanyCode = "EZY", CompanyId = 1000, IsActive = true, BranchID = branchVm.branch.BranchID, SSFNumber = branchVm.branch.SSFNumber, TaxIdNumber = branchVm.branch.TaxIdNumber, BranchTaxCode = branchVm.branch.BranchTaxCode }; Add(branch); Address branchAddress = new Address() { Address1 = addressVm.Address1, Address2 = addressVm.Address2, AddressType = UTILITY.BRANCH, CityName = addressVm.CityName, Contact = addressVm.Contact, CountryCode = addressVm.CountryCode, LinkID = branch.BranchID, CreatedBy = sessionObj.USERID, CreatedOn = UTILITY.SINGAPORETIME, Email = addressVm.Email, FaxNo = addressVm.FaxNo, MobileNo = addressVm.MobileNo, IsActive = true, ModifiedBy = sessionObj.USERID, ModifiedOn = UTILITY.SINGAPORETIME, SeqNo = addressVm.SeqNo, StateName = addressVm.StateName, TelNo = addressVm.TelNo, WebSite = addressVm.WebSite, ZipCode = addressVm.ZipCode, }; addressBO.Add(branchAddress); }
public ServiceResult <Core.Model.User> AddUser(Core.Model.User user) { ServiceResult <Core.Model.User> result = new ServiceResult <Core.Model.User>(); try { _userBO.Add(user); var _address = user.Addresses.FirstOrDefault(); _address.UserId = user.Id; _addressBO.Add(_address); result.Data = user; } catch (Exception ex) { result.HasError = true; result.ErrorMessage = ex.Message; } return(result); }