예제 #1
0
        public ContractCompany Add(ContractCompanyViewModel vm, string companyCode)
        {
            var entity = _mapper.Map <ContractCompany>(vm);

            entity.ContractNumber = $"HD{companyCode}{_contractCompanyRepository.FindAll().ToList().Count() + 1}";
            _contractCompanyRepository.Add(entity);
            return(entity);
        }
예제 #2
0
 public IActionResult UpdateContractCompany([FromBody] ContractCompanyViewModel Vm)
 {
     try
     {
         if (!ModelState.IsValid)
         {
             var allErrors = ModelState.Values.SelectMany(v => v.Errors);
             return(new BadRequestObjectResult(new GenericResult(allErrors, false, ErrorMsg.DATA_REQUEST_IN_VALID, ErrorCode.ERROR_HANDLE_DATA)));
         }
         var bCheckExist = _companyDetailService.CheckCompanyExpried(Vm.CompanyId);
         if (bCheckExist != null)
         {
             return(new OkObjectResult(bCheckExist));
         }
         Vm.Status = Status.New;
         _contractCompany.Update(Vm);
         return(new OkObjectResult(new GenericResult(null, true, ErrorMsg.SUCCEED, ErrorCode.SUCCEED_CODE)));
     }
     catch (Exception ex)
     {
         return(new OkObjectResult(new GenericResult(null, false, ErrorMsg.HAS_ERROR, ErrorCode.HAS_ERROR_CODE)));
     }
 }
예제 #3
0
        public void Update(ContractCompanyViewModel Vm)
        {
            var data = _mapper.Map <ContractCompany>(Vm);

            _contractCompanyRepository.Update(data);
        }