public async Task <TopicPSViewModel> UpdateAsync(TopicPSViewModel model) { try { await Task.Run(() => Update(model)); return(model); } catch (Exception e) { throw (e); } }
public TopicPS Insert(TopicPSViewModel model) { var data = new TopicPS(); data.Content = model.Content; data.Title = model.Title; data.Decription = model.Decription; data.CreatDate = DateTime.Now; data.LastModifiedDate = DateTime.Now; data.Delete = false; data.BlogPS = _blogPSService.Find(model.BlogPSID); data.Thumbnail = model.Thumbnail; data.LinkVid = model.LinkVid; base.Insert(data); return(data); }
public async Task <IHttpActionResult> Put(TopicPSViewModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { await _topicPSService.UpdateAsync(model); _unitOfWorkAsync.Commit(); return(Updated(model)); } catch (Exception e) { throw e; } }
public bool Update(TopicPSViewModel model) { var data = Find(model.ID); if (data != null) { data.Content = model.Content; data.Thumbnail = model.Thumbnail; data.LinkVid = model.LinkVid; data.Content = model.Content; data.Title = model.Title; data.Decription = model.Decription; data.LastModifiedDate = DateTime.Now; return(true); } else { throw new Exception("Không tìm thấy bài viết"); } }
public async Task <IHttpActionResult> Post(TopicPSViewModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var stf = await _topicPSService.InsertAsync(model); var resultObject = new TopicPSViewModel() { ID = stf.Id, BlogPSID = stf.BlogPS.Id, Title = stf.Title }; _unitOfWorkAsync.Commit(); return(Created(resultObject)); } catch (Exception ex) { throw new Exception(ex.ToString()); } }
public async Task <TopicPS> InsertAsync(TopicPSViewModel model) { return(await Task.Run(() => Insert(model))); }