public void EditContractRegister(Contract contract, ContractRegisterDto contractRegisterDto) { contract.ContractNr = contractRegisterDto.ContractNr; contract.StartDate = contractRegisterDto.StartDate; contract.EndDate = contract.StartDate.AddYears(1); contract.InsuranceType = contractRegisterDto.InsuranceType; contract.Value = contractRegisterDto.Value; contract.Person.FirstName = contractRegisterDto.FirstName; contract.Person.LastName = contractRegisterDto.LastName; contract.Person.Pesel = contractRegisterDto.Pesel; _insuranceDbContext.SaveChanges(); }
public ActionResult Post([FromBody] ContractRegisterDto contractRegisterDto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var contract = _mapper.Map <Contract>(contractRegisterDto); _contractRepository.AddContractRegister(contract); var key = contract.ContractNr.Replace(" ", "-").ToLower(); return(Created("api/register-contract/" + key, null)); }
public ActionResult Put(string contractNumber, [FromBody] ContractRegisterDto contractRegisterDto) { var contract = _contractRepository.GetContractRegisterById(contractNumber); if (contract == null) { return(NotFound()); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _contractRepository.EditContractRegister(contract, contractRegisterDto); return(NoContent()); }