public async Task <IActionResult> Post(Guid id, [FromBody] FileBizModel value) { if (!ModelState.IsValid) { return(BadRequest(new ErrorResponse() .AddModelStateErrors(ModelState))); } value.Id = await _fileService.Create(_principal, _mapper.Map <VFileSystemItem>(value), id); return(CreatedAtAction(nameof(GetAssetById), new { id = value.Id }, value)); }
public async Task <IActionResult> Put(Guid id, [FromBody] FileBizModel value) { if (!ModelState.IsValid) { return(BadRequest(new ErrorResponse() .AddModelStateErrors(ModelState))); } bool success = await _fileService.Update(_principal, _mapper.Map <VFileSystemItem>(value), id); if (!success) { return(BadRequest(new ErrorResponse().AddError(EErrorCodes.GeneralUpdateErrorCode, "Update didn't affect any items."))); } return(NoContent()); }