public ActionResult Edit(MessageEditModel model) { bool success = true; string html = ""; if (!ModelState.IsValid) { success = false; } else { MessageEditDTO messageDTO = Mapper.Map <MessageEditModel, MessageEditDTO>(model); ServiceMessage serviceMessage = service.Edit(messageDTO); if (!serviceMessage.Succeeded) { success = false; foreach (string error in serviceMessage.Errors) { ModelState.AddModelError("", error); } } } if (!success) { html = RenderHelper.PartialView(this, "~/Views/Message/Edit.cshtml", model); } return(Json(new { success = success, html = html })); }
public ActionResult Edit(MessageEditModel messageEM) { if (ModelState.IsValid) { messageRepository.Update(new Message { MessageId = messageEM.Id, Value = messageEM.Value }); return(RedirectToRoute("Topic", new { Action = "Topic", id = messageEM.ToTopic, page = messageEM.ToPage })); } return(View(messageEM)); }
public ActionResult DeleteConfirmed(MessageEditModel messageEM) { Message m = new Message { MessageId = messageEM.Id }; messageRepository.Delete(m); if (messageEM.ToPage != 1 && topicRepository.GetMessagesForTopicOnPage( new Topic { TopicId = messageEM.ToTopic }, messageEM.ToPage, PagingConfig.Messages_per_page).Count() == 0) { messageEM.ToPage--; } return(RedirectToRoute("Topic", new { Action = "Topic", id = messageEM.ToTopic, page = messageEM.ToPage })); }
public ActionResult Get(int id) { bool success = true; string html = ""; DataServiceMessage <MessageEditDTO> serviceMessage = service.Get(id); if (serviceMessage.Succeeded) { MessageEditModel model = Mapper.Map <MessageEditDTO, MessageEditModel>(serviceMessage.Data); html = RenderHelper.PartialView(this, "~/Views/Message/Edit.cshtml", model); } else { success = false; foreach (string error in serviceMessage.Errors) { html += String.Format("<p>{0}</p>", error); } } return(Json(new { success = success, html = html }, JsonRequestBehavior.AllowGet)); }