Example #1
0
        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());
        }