public ActionResult Create() { SetTitle("Create Menu"); var model = new MenuViewModel() { enabled = true }; ViewBag.position = new SelectList(Constants.SECTION, "Key", "Value"); return View(model); }
public ActionResult Create(MenuViewModel model) { try { if (ModelState.IsValid) { model.created_by = UserHelpers.GetUser().id; model.updated_by = UserHelpers.GetUser().id; SetRequestURL(APIURL.MENU_INSERT, Method.POST); request.AddBody(model); var response = rest.Execute(request); if (response.StatusCode == HttpStatusCode.OK) { long _id = JsonConvert.DeserializeObject<long>(response.Content); SetMessage(Message.SuccessfulCreate(model.name), MESSAGE_TYPE.SUCCESS); return RedirectToAction("Details", new { id = _id }); } else { ModelState.AddModelError("", response.Content); } } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); } SetTitle("Create Menu"); ViewBag.position = new SelectList(Constants.SECTION, "Key", "Value", model.position); return View(model); }