public async Task <BlogPSViewModel> UpdateAsync(BlogPSViewModel model) { try { await Task.Run(() => Update(model)); return(model); } catch (Exception e) { throw (e); } }
public BlogPS Insert(BlogPSViewModel model) { var data = new BlogPS(); data.Category = model.Category; data.Note = model.Note; data.CreatDate = DateTime.Now; data.LastModifiedDate = DateTime.Now; data.Delete = false; //data.BlogPS = _blogPSService.Queryable() base.Insert(data); return(data); }
public bool Update(BlogPSViewModel model) { var data = Find(model.ID); if (data != null) { data.Category = model.Category; data.Note = model.Note; data.LastModifiedDate = DateTime.Now; return(true); } else { throw new Exception("Không tìm thấy chủ đề"); } }
public async Task <IHttpActionResult> Put(BlogPSViewModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { await _blogPSService.UpdateAsync(model); _unitOfWorkAsync.Commit(); return(Updated(model)); } catch (Exception e) { throw e; } }
public async Task <IHttpActionResult> Post(BlogPSViewModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var stf = await _blogPSService.InsertAsync(model); var resultObject = new BlogPSViewModel() { ID = stf.Id, Category = stf.Category, Note = stf.Note, }; _unitOfWorkAsync.Commit(); return(Created(resultObject)); } catch (Exception ex) { throw new Exception(ex.ToString()); } }
public async Task <BlogPS> InsertAsync(BlogPSViewModel model) { return(await Task.Run(() => Insert(model))); }