Example #1
0
        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);
        }
Example #2
0
        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);
            }
        }