public JsonResult Edit(Chapter model) { try { if (model.ChapterId > 0) { var entity = _ChapterService.GetById(model.ChapterId); //修改 entity.ChapterId = model.ChapterId; entity.Title = model.Title; entity.UTime = DateTime.Now; entity.Sort = model.Sort; _ChapterService.Update(entity); } else { if (_ChapterService.IsExistName(model.Title)) { return(Json(new { Status = Successed.Repeat }, JsonRequestBehavior.AllowGet)); } //添加 model.CTime = DateTime.Now; model.UTime = DateTime.Now; _ChapterService.Insert(model); } return(Json(new { Status = Successed.Ok }, JsonRequestBehavior.AllowGet)); } catch (Exception) { return(Json(new { Status = Successed.Error }, JsonRequestBehavior.AllowGet)); } }
public ChapterViewModel Update(ChapterViewModel input, Guid chapterId) { input.Id = chapterId; var updated = _chapterService.Update(Mapper.Map <Chapter>(input), this.CurrentUser.Id); return(Mapper.Map <ChapterViewModel>(updated)); }
public IActionResult Edit(int id, string newName, string editedText) { ChapterDTO chapter = _chapterService.Get(id); chapter.Name = newName; chapter.Text = editedText; _chapterService.Update(chapter); return(RedirectToAction("Details", "Chapter", new { chapterId = id })); }
public IActionResult SaveEntity(ChapterViewModel chapterViewModel) { if (!ModelState.IsValid) { IEnumerable <ModelError> allErrors = ModelState.Values.SelectMany(v => v.Errors); return(new BadRequestObjectResult(allErrors)); } if (chapterViewModel.Id == 0) { _chapterService.Add(chapterViewModel); } else { _chapterService.Update(chapterViewModel); } _chapterService.SaveChanges(); return(new OkObjectResult(chapterViewModel)); }
public ActionResult Edit(ChapterViewModel viewModel) { if (ModelState.IsValid) { var chapter = _repository.Project <Chapter, bool>(chapters => (from chap in chapters where chap.ChapterId == viewModel.ChapterId select chap).Any()); if (!chapter) { _logger.Warn(string.Format("Chapter name not exists '{0}'.", viewModel.Name)); Danger(string.Format("Chapter name not exists '{0}'.", viewModel.Name)); } var result = _chapterService.Update(new Chapter { ChapterId = viewModel.ChapterId, SubjectId = viewModel.SubjectId, Name = viewModel.Name, Weightage = viewModel.Weightage }); if (result.Success) { var bodySubject = "Web portal changes - Chapter update"; var message = "ClassName :" + viewModel.ClassName + "<br/>SubjectName :" + viewModel.SubjectName + "<br/>Updated Successfully"; SendMailToAdmin(message, viewModel.Name, bodySubject); Success(result.Results.FirstOrDefault().Message); ModelState.Clear(); return(RedirectToAction("Index")); } else { _logger.Warn(result.Results.FirstOrDefault().Message); Warning(result.Results.FirstOrDefault().Message, true); } } ViewBag.SelectedClass = from mt in _classService.GetClasses() select new SelectListItem { Value = mt.ClassId.ToString(), Text = mt.Name }; ViewBag.SubjectId = viewModel.SubjectId; ViewBag.ClassId = viewModel.ClassId; return(View(viewModel)); }
public IActionResult Update(int id, [FromBody] UpdateChapterModel model) { // map model to entity and set id var chapter = _mapper.Map <Chapter>(model); chapter.Id = id; try { // update chapter _chapterService.Update(chapter); return(Ok(new { data = chapter, message = "Successfully updated chapter." })); } catch (AppException ex) { // return error message if there was an exception return(BadRequest(new { message = ex.Message })); } }
public async Task <IActionResult> EditChapterForFanfic([Required] string id, [FromBody] ChapterModel item) { if (ModelState.IsValid && User.Identity.IsAuthenticated) { ApplicationUser user = await _authenticationManager.UserManager.FindByNameAsync(User.Identity.Name); FanficDTO fanfic = await _fanficService.GetById(id); if (fanfic == null) { return(NotFound()); } if (fanfic.ApplicationUserId == user.Id || await _authenticationManager.UserManager.IsInRoleAsync(user, "Admin")) { ChapterDTO newChapter = _mapper.Map <ChapterModel, ChapterDTO>(item); newChapter.FanficId = id; newChapter = await _chapterService.Update(newChapter); return(Ok(_mapper.Map <ChapterDTO, ChapterModel>(newChapter))); } } return(BadRequest(ModelState)); }
public BaseResponse <bool> Update(Guid id, [FromBody] ChapterInputDto chapterInputDto) { return(_chapterService.Update(id, chapterInputDto)); }