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)); } }