public ResponseObject <bool> CreateCompany(CompanyAPIViewModel model) { var companyeRepo = DependencyUtils.Resolve <ICompanyRepository>(); var createCompany = new Company(); try { createCompany.CompanyId = model.CompanyId; createCompany.CompanyName = model.CompanyName; createCompany.Description = model.Description; createCompany.IsDelete = false; createCompany.CreateDate = DateTime.UtcNow.AddHours(7); createCompany.UpdateDate = DateTime.UtcNow.AddHours(7); createCompany.PercentForITSupporterExp = model.PercentForITSupporterExp; createCompany.PercentForITSupporterFamiliarWithAgency = model.PercentForITSupporterFamiliarWithAgency; createCompany.PercentForITSupporterRate = model.PercentForITSupporterRate; companyeRepo.Add(createCompany); companyeRepo.Save(); return(new ResponseObject <bool> { IsError = false, SuccessMessage = "Thêm công ty thành công", ObjReturn = true }); } catch (Exception ex) { return(new ResponseObject <bool> { IsError = true, WarningMessage = "Thêm công ty thất bại", ErrorMessage = ex.ToString(), ObjReturn = false }); } }
public ResponseObject <bool> UpdateCompany(CompanyAPIViewModel model) { var companyeRepo = DependencyUtils.Resolve <ICompanyRepository>(); var updateCompany = companyeRepo.GetActive().SingleOrDefault(a => a.CompanyId == model.CompanyId); if (updateCompany != null) { updateCompany.CompanyName = model.CompanyName; updateCompany.Description = model.Description; updateCompany.UpdateDate = DateTime.UtcNow.AddHours(7); updateCompany.PercentForITSupporterRate = model.PercentForITSupporterRate; updateCompany.PercentForITSupporterExp = model.PercentForITSupporterExp; updateCompany.PercentForITSupporterFamiliarWithAgency = model.PercentForITSupporterFamiliarWithAgency; companyeRepo.Edit(updateCompany); companyeRepo.Save(); return(new ResponseObject <bool> { IsError = false, SuccessMessage = "Chỉnh sửa công ty thành công", ObjReturn = true }); } return(new ResponseObject <bool> { IsError = true, WarningMessage = "Chỉnh sửa công ty thất bại", ObjReturn = false }); }
public ResponseObject <CompanyAPIViewModel> ViewDetail(int company_id) { var companyRepo = DependencyUtils.Resolve <ICompanyRepository>(); var company = companyRepo.GetActive().SingleOrDefault(a => a.CompanyId == company_id); if (company != null) { var companyAPIViewModel = new CompanyAPIViewModel { CompanyId = company.CompanyId, CompanyName = company.CompanyName, Description = company.Description, PercentForITSupporterRate = company.PercentForITSupporterRate ?? 0, PercentForITSupporterExp = company.PercentForITSupporterExp ?? 0, PercentForITSupporterFamiliarWithAgency = company.PercentForITSupporterFamiliarWithAgency ?? 0, CreateDate = company.CreateDate.ToString("HH:mm dd/MM/yyyy"), UpdateDate = company.UpdateDate != null?company.UpdateDate.Value.ToString("HH:mm dd/MM/yyyy") : string.Empty, }; return(new ResponseObject <CompanyAPIViewModel> { IsError = false, ObjReturn = companyAPIViewModel, SuccessMessage = "Lấy chi tiết thành công" }); } return(new ResponseObject <CompanyAPIViewModel> { IsError = true, WarningMessage = "Không tồn tại loại thiết bị này" }); }
public ResponseObject <bool> UpdateCompany(CompanyAPIViewModel model) { var companyService = this.Service <ICompanyService>(); var result = companyService.UpdateCompany(model); return(result); }
public ActionResult UpdateCompany(CompanyAPIViewModel model) { var result = _companyDomain.UpdateCompany(model); return(Json(new { result }, JsonRequestBehavior.AllowGet)); }