public async Task <IActionResult> UpdateDocument(string documentId, DocumentForUpdateDto documentForUpdateDto) { var documentFromRepo = await _db.DocumentRepository.GetByIdAsync(documentId); if (documentFromRepo != null) { documentFromRepo.Message = documentForUpdateDto.Message; documentFromRepo.Approve = documentForUpdateDto.Approve; _db.DocumentRepository.Update(documentFromRepo); if (await _db.SaveAsync()) { return(NoContent()); } else { return(BadRequest("خطا رد اپدیت")); } } else { return(BadRequest("مدرکی وجود ندارد")); } }
public IActionResult UpdateDocument(int domainId, int id, [FromBody] DocumentForUpdateDto document) { if (document == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (!_cvERepository.domainEntityExists(domainId)) { return(NotFound()); } var documentEntity = _cvERepository.GetDocumentForDomainEntity(domainId, id); if (documentEntity == null) { return(NotFound()); } Mapper.Map(document, documentEntity); if (!_cvERepository.Save()) { return(StatusCode(500, "A problem occured while handling your request")); } return(NoContent()); }