public IActionResult UpdateDetail(YachtTourInformationUpdateDetailModel model) { var result = _yachtTourInformationServices.UpdateDetail(model); if (result.IsSuccessStatusCode) { return(Ok(result)); } return(BadRequest()); }
public BaseResponse <bool> UpdateDetail(YachtTourInformationUpdateDetailModel model) { try { if (model == null) { return(BaseResponse <bool> .BadRequest(false)); } var entity = _db.YachtTourInformationDetails.FirstOrDefault(e => e.Deleted == false && e.Id == model.Id); var entityInfo = _db.YachtTourInformations.FirstOrDefault(x => x.Id == model.InformationFid); if (model.LanguageFid == 1) { entityInfo.DefaultTitle = model.Title; entityInfo.ActivatedDate = model.ActivatedDate.Value.Date; } if (model.ActivatedDate.HasValue) { entity.ActivatedDate = model.ActivatedDate.Value.Date; } entity.Title = model.Title; entity.ShortDescriptions = model.ShortDescriptions; entity.FullDescriptions = model.FullDescriptions; entity.LastModifiedBy = _userId; entity.LastModifiedDate = DateTime.Now; if (model.FileStreamFid > 0) { entity.FileStreamFid = model.FileStreamFid; } if (model.FileTypeFid > 0) { entity.FileTypeFid = model.FileTypeFid; } _db.YachtTourInformationDetails.Update(entity); _db.SaveChanges(); return(BaseResponse <bool> .Success(true)); } catch (Exception ex) { return(BaseResponse <bool> .InternalServerError(message : ex.Message, fullMsg : ex.StackTrace)); } }
public BaseResponse <bool> CreateDetail(YachtTourInformationUpdateDetailModel model) { try { DateTime?activetdDate = null; if (model.ActivatedDate.HasValue) { activetdDate = model.ActivatedDate.Value.Date; } if (model == null) { return(BaseResponse <bool> .BadRequest(false)); } var entity = new YachtTourInformationDetails(); entity.InjectFrom(model); entity.InformationFid = model.InformationFid; entity.UniqueId = UniqueIDHelper.GenarateRandomString(12); entity.ActivatedBy = _userId; entity.LastModifiedBy = _userId; entity.LastModifiedDate = DateTime.Now; entity.ActivatedDate = activetdDate; entity.IsActivated = true; entity.Deleted = false; _db.YachtTourInformationDetails.Add(entity); _db.SaveChangesAsync(); return(BaseResponse <bool> .Success(true)); } catch (Exception ex) { return(BaseResponse <bool> .InternalServerError(message : ex.Message, fullMsg : ex.StackTrace)); } }