Esempio n. 1
0
 public IActionResult Update([FromBody] HotelInformationDetailUpdateModel model)
 {
     if (model != null)
     {
         var response = _detailInformationService.Update(model);
         return(Ok(response));
     }
     return(Ok(BaseResponse <bool> .BadRequest()));
 }
        public BaseResponse <bool> Update(HotelInformationDetailUpdateModel model)
        {
            try
            {
                if (model == null)
                {
                    return(BaseResponse <bool> .BadRequest());
                }

                var entity     = _db.HotelInformationDetails.FirstOrDefault(k => k.Id == model.Id && !k.Deleted);
                var entityInfo = _db.HotelInformations.FirstOrDefault(x => x.Id == model.InformationFid);
                if (entity != null)
                {
                    if (model.LanguageFid == 1)
                    {
                        entityInfo.DefaultTitle  = model.Title;
                        entityInfo.ActivatedDate = model.ActivatedDate.Value.Date;
                    }

                    if (model.ActivatedDate.HasValue)
                    {
                        entity.ActivatedDate = model.ActivatedDate.Value.Date;
                    }
                    if (model.FileStreamFid > 0)
                    {
                        entity.FileStreamFid = model.FileStreamFid;
                    }
                    if (model.FileTypeFid > 0)
                    {
                        entity.FileTypeFid = model.FileTypeFid;
                    }
                    entity.Title             = model.Title;
                    entity.ShortDescriptions = model.ShortDescriptions;
                    entity.FullDescriptions  = model.FullDescriptions;
                    entity.LastModifiedDate  = DateTime.Now.Date;
                    entity.LastModifiedBy    = UserContextHelper.UserId;
                    _db.HotelInformationDetails.Update(entity);
                    _db.SaveChanges();
                    return(BaseResponse <bool> .Success(true));
                }
                return(BaseResponse <bool> .BadRequest());
            }
            catch (Exception ex)
            {
                return(BaseResponse <bool> .InternalServerError(ex));
            }
        }