public async Task <BaseResponse <bool> > UpdateYachtFileStream(YachtFileStreamUpdateModel model) { try { var entity = _context.YachtFileStreams.AsNoTracking().Where(x => x.Id == model.id && x.Deleted == false).FirstOrDefault(); if (entity != null) { entity = _mapper.Map <YachtFileStreamUpdateModel, YachtFileStreams>(model, entity); entity.LastModifiedBy = GetUserGuidId(); entity.LastModifiedDate = DateTime.Now; _context.YachtFileStreams.Update(entity); var result = await _context.SaveChangesAsync(); if (result == 1) { return(BaseResponse <bool> .Success(true)); } return(BaseResponse <bool> .NoContent(false)); } return(BaseResponse <bool> .NotFound(false)); } catch (Exception ex) { return(BaseResponse <bool> .InternalServerError(message : ex.Message, fullMsg : ex.StackTrace)); } }
public async Task <IActionResult> UpdateYachtFileStream(YachtFileStreamUpdateModel model) { var res = await _yachtFileStreamService.UpdateYachtFileStream(model); if (res.IsSuccessStatusCode) { return(Ok(res)); } return(BadRequest()); }