public CompanyDepartmentModel SaveCompanyDepartment(CompanyDepartmentModel model) { Company_Department data; try { Utility.SetDynamicPropertyValue(model, model.CurrentCulture); data = Mapper.Map <CompanyDepartmentModel, Company_Department>(model); if (model.ID == Guid.Empty) { data.ID = Guid.NewGuid(); data.CreatedBy = model.CurrentUserID; data.CreatedDate = DateTime.Now; companyRepository.InsertCompanyDepartment(data); } else { data.UpdatedBy = model.CurrentUserID; data.UpdatedDate = DateTime.Now; companyRepository.UpdateCompanyDepartment(data); } } catch (Exception ex) { IErrorLogService errorLog = new ErrorLogService(); string message = ex.InnerException != null ? ex.InnerException.InnerException.Message : ex.Message; errorLog.SetErrorLog(model.CurrentUserID, "CompanyDept", message); throw new Exception(ex.Message); } return(model); }
private void CompanyTabSave(CompanyModel model) { if (model.TabId == 1) { CompanyDepartmentModel companyDepartment = new CompanyDepartmentModel(); companyDepartment = model.Dept; Utility.SetDynamicPropertyValue(companyDepartment, model.CurrentCulture); var dept = Mapper.Map <CompanyDepartmentModel, Company_Department>(companyDepartment); dept.CompanyID = model.ID; var comdept = companyRepository.InsertCompanyDepartment(dept); } else if (model.TabId == 4) { var AgencyPriceList = model.AgencyPrice; var AgencypriceMapList = Mapper.Map <List <CompanyAgencyPriceModel>, List <Company_AgencyPrice> >(AgencyPriceList); foreach (var item in AgencypriceMapList) { item.CompanyID = model.ID; if (item.ID == Guid.Empty) { companyRepository.SaveAgenciesPrice(item); } else { companyRepository.UpdateAgenciesPrice(item); } } } else if (model.TabId == 6) { Utility.SetDynamicPropertyValue(model.transpro, model.CurrentCulture); var TransproPartner = Mapper.Map <CompanyTransproPartner, Company_TransproPartner>(model.transpro); companyRepository.InsertCompanyTransproPartner(TransproPartner); } }