public async Task <ActionResult> RuajParentin([Bind(Include = "ID,PershkrimiP,HtmlKlasaP,RoliIDP,RenditjaP")] SysMenuViewModel modeli) { if (ModelState.IsValid) { var user = await GetUser(); try { SYSMENU_PARENT model = new SYSMENU_PARENT(); model.ID = modeli.IDP; model.Pershkrimi = modeli.PershkrimiP; model.Renditja = modeli.RenditjaP; model.RoleID = modeli.RoliIDP; model.HtmlClass = modeli.HtmlKlasaP; db.SYSMENU_PARENT.Add(model); await db.SaveChangesAsync(); return(Json(new { result = "Redirect", url = Url.Action("CreateAsync", "SYSMENU") })); } catch (Exception ex) { return(Json("Gabim " + ex.Message, JsonRequestBehavior.DenyGet)); } } return(Json(new { result = "Redirect", url = Url.Action("CreateAsync", "SYSMENU") })); }
public async Task <ActionResult> Edit(EditMenuViewModel model) { if (ModelState.IsValid) { try { // TODO: Add update logic here var sysm = model.sysmenu; var sysp = model.parenti; SYSMENU sm = await db.SYSMENUs.FindAsync(model.ID); SYSMENU_PARENT parenti = await db.SYSMENU_PARENT.FindAsync(sm.ParentID); //useri_i string roliVjeterID = sm.RoleID.ToString(); //modifikimi tek sysmenu sm.Pershkrimi = sysm.Pershkrimi; sm.HtmlClass = sysm.HtmlClass; if (sysm.ParentID != 0) { sm.ParentID = sysm.ParentID; } sm.ActionName = sysm.ActionName; sm.Controller = sysm.Controller; sm.RoleID = sysm.RoleID; sm.Renditja = sysm.Renditja; db.Entry(sm).State = EntityState.Modified; //modifikimi tek sysmmenu parenti parenti.Pershkrimi = sysp.Pershkrimi; parenti.HtmlClass = sysp.HtmlClass; parenti.RoleID = sysp.RoleID; parenti.Renditja = sysp.Renditja; db.Entry(parenti).State = EntityState.Modified; await db.SaveChangesAsync(); Success("Përdoruesi është modifikuar me sukses!", true); return(RedirectToAction("Index")); } catch (Exception ex) { Danger("Ka ndodhur një gabim!", true); } } return(View(model)); }
// GET: SYSMENU/Edit/5 public async Task <ActionResult> Edit(int id) { var user = await GetUser(); EditMenuViewModel model = new EditMenuViewModel(); SYSMENU sysmenu = await db.SYSMENUs.FindAsync(id); SYSMENU_PARENT sysmenuparent = await db.SYSMENU_PARENT.FindAsync(sysmenu.ParentID); model.parenti = sysmenuparent; model.sysmenu = sysmenu; var allRoles = (new ApplicationDbContext()).Roles.OrderBy(q => q.Name).ToList(); ViewBag.RoleID = new SelectList(allRoles, "Id", "Name", selectedValue: sysmenuparent.RoleID); ViewBag.RolesIDM = new SelectList(allRoles, "Id", "Name", selectedValue: sysmenu.RoleID); ViewBag.ParentID = await LoadSysMenuParent(sysmenu.ParentID); return(View(model)); }
public EditMenuViewModel() { sysmenu = new SYSMENU(); parenti = new SYSMENU_PARENT(); }