public async Task <ActionResult> UpdateContract(int contractId, ContractUpdate contractUpdate) { var contract = await _contractRepository.GetContractById(contractId); _mapper.Map(contractUpdate, contract); _contractRepository.UpdateContract(contract); if (await _contractRepository.SaveAllAsync()) { return(NoContent()); } return(BadRequest("Failed to update customer")); }
public void GetXmlTest() { string expected = @"<?xml version=""1.0"" encoding=""utf-8""?> <function controlid=""unittest""> <update> <CONTRACT> <RECORDNO>1234</RECORDNO> <NAME>Contract name</NAME> </CONTRACT> </update> </function>"; ContractUpdate record = new ContractUpdate("unittest") { RecordNo = 1234, ContractName = "Contract name", }; this.CompareXml(expected, record); }
public async Task <IActionResult> UpdateStageContract([FromBody] ContractUpdate contract) { if (!ModelState.IsValid) { return(BadRequest()); } var existedModel = _dbContext.Contracts .FirstOrDefault(item => item.Id == contract.Id); if (existedModel == null) { return(BadRequest()); } existedModel.Answered = contract.Answered; existedModel.DoneTime = DateTime.UtcNow; _dbContext.Update(existedModel); await _dbContext.SaveChangesAsync(); return(Ok(contract)); }