Пример #1
0
        public async Task <ActionResult> Create([Bind(Include = "Id,Name")] AspNetRoles aspnetroles)
        {
            if (ModelState.IsValid)
            {
                db.AspNetRoles.Add(aspnetroles);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View(aspnetroles));
        }
Пример #2
0
 public async Task <ActionResult> Edit([Bind(Include = "Id,UserName,PasswordHash,SecurityStamp,Discriminator,IsAdministrator,IsAccounting,IsOperation,IsSales,IsCustomerService,CanLogin,PlainPassword,IsCustomClearance")] AspNetUsers aspnetusers)
 {
     if (ModelState.IsValid)
     {
         var u = db.AspNetUsers.Find(aspnetusers.Id);
         if (u != null)
         {
             try { u.IsAccounting = aspnetusers.IsAccounting; }
             catch { u.IsAccounting = false; }
             try { u.IsSales = aspnetusers.IsSales; }
             catch { u.IsSales = false; }
             try { u.IsCustomerService = aspnetusers.IsCustomerService; }
             catch { u.IsCustomerService = false; }
             try { u.IsOperation = aspnetusers.IsOperation; }
             catch { u.IsOperation = false; }
             try { u.IsAdministrator = aspnetusers.IsAdministrator; }
             catch { u.IsAdministrator = false; }
             try { u.IsCustomClearance = aspnetusers.IsCustomClearance; }
             catch { u.IsCustomClearance = false; }
             try { u.CanLogin = aspnetusers.CanLogin; }
             catch { u.CanLogin = false; }
             try { u.Discriminator = aspnetusers.Discriminator; } catch { u.Discriminator = ""; }
             u.PlainPassword = aspnetusers.PlainPassword;
             await db.SaveChangesAsync();
         }
         else
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         return(RedirectToAction("Index"));
     }
     return(View(aspnetusers));
 }