public async Task<IHttpActionResult> Put(CMS_Content cmsContent) { if (!ModelState.IsValid) { return BadRequest(ModelState); } var tempContent = UnitOfWork.CMS_ContentRepository.GetByID(cmsContent.Id); if (tempContent == null) { return NotFound(); } else { tempContent.Title = cmsContent.Title; tempContent.Content = cmsContent.Content; tempContent.Sequence = cmsContent.Sequence; tempContent.Keywords = cmsContent.Keywords; tempContent.UpdateTime = DateTimeOffset.Now; tempContent.UpdateBy = User.Identity.GetUserName(); UnitOfWork.CMS_ContentRepository.Update(tempContent); UnitOfWork.SaveChanges(); return Updated(tempContent); } }
public async Task<IHttpActionResult> Post(CMS_ContentInfoViewModel content) { if (!ModelState.IsValid) { return BadRequest(ModelState); } CMS_Content cmsContent = new CMS_Content() { Id=Guid.NewGuid(), CreateTime = DateTimeOffset.Now, CreateBy=User.Identity.GetUserName(), Title=content.Title, }; UnitOfWork.CMS_ContentRepository.Add(cmsContent); UnitOfWork.SaveChanges(); return Created(cmsContent); }