public async Task <IHttpActionResult> Put([FromUri] Guid id, [FromBody] FileDataAddOrUpdateVeiwModel model) { if (!ModelState.IsValid) { return(BadRequest(this.GetModelStateErorrs())); } var serviceRes = await _fileService.Edit(new FileEditRequest() { RequestOwner = User, ViewModel = model, FileId = id }); IHttpActionResult res = BadRequest(); if (serviceRes.Access == ResponseAccess.Granted) { res = Ok(serviceRes.Model); } if (serviceRes.Access == ResponseAccess.Deny) { res = Unauthorized(serviceRes.Message); } return(res); }
public static void MapToExisting(this FileDataAddOrUpdateVeiwModel meta, FileData existing) { Mapper.Map(meta, existing); }