public ActionResult Details(int id = 0) { var application = Lib.DAL.Applications.GetDetails(id); if (application == null) throw new HttpException(404, "Application not found"); ViewData["partial"] = new MessageViewModel { tblApplications_applicationId = id }; ViewBag.countries = new SelectList(Lib.DAL.LanguageCodes.Get(), "languageId", "name"); return View(application); }
public JsonResult addMessageToApplication(MessageViewModel VMMessage) { var application = Lib.DAL.Applications.AddMessage(VMMessage); if (application == null) { return Json(new { status = "500", message = "Application not found" }); } return Json(new { status = "200", message = "Succes" }); }
public static Application AddMessage(MessageViewModel VMMessage) { using (var db = new dbContainer()) { var application = db.tblApplications.Find(VMMessage.tblApplications_applicationId); tblMessages msg = Mapper.Map<MessageViewModel, tblMessages>(VMMessage); application.tblMessages.Add(msg); db.SaveChanges(); return Mapper.Map<tblApplications, Application>(application); } }