Exemple #1
0
        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));
            }
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        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 }));
        }
Exemple #4
0
        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 }));
            }
        }
Exemple #7
0
        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));
 }