public ActionResult New(AdminNew formData) { try { if (Database.Session.Query <User>().Any(x => x.Username == formData.Username)) { ModelState.AddModelError("Username", "Username Must Be Unique"); } if (!ModelState.IsValid) { formData.Roles = Database.Session.Query <Role>().Select(role => new RoleCheckBox { Id = role.Id, IsChecked = false, Name = role.Name }).ToList(); return(View(formData)); } var user = new User() { Email = formData.Email, PasswordHash = formData.Password, Username = formData.Username, }; for (int i = 0; i < formData.Roles.Count; i++) { if (formData.Roles[i].Id.Equals(formData.RoleID)) { formData.Roles[i].IsChecked = true; } } //formData.Roles = Database.Session.Query<Role>().Where(x => x.Id.Equals(formData.RoleID)).ToList(); SyncRoles(formData.Roles, user.Roles); user.SetPassword(formData.Password); Database.Session.Save(user); Database.Session.Flush(); Database.Session.Clear(); return(RedirectToRoute("Panel")); } catch (Exception ex) { Console.WriteLine(ex.Message); return(Content("Hata")); } }
public Task <bool> UpdateEmp(AdminNew user) { using (entity) { Func <Task <bool> > func = new Func <Task <bool> >(async() => { //entity._optionsBuilder.UseSqlServer(Location); entity.Entry(user).State = EntityState.Modified; await entity.SaveChangesAsync(); return(true); }); return(_adapter.Catch <Task <bool> >(func)); } }
public Task <bool> DeleteEmp(string uid) { using (entity) { Func <Task <bool> > func = new Func <Task <bool> >(async() => { //entity._optionsBuilder.UseSqlServer(Location); AdminNew admin = entity.AdminNew.Where(e => e.UId.Equals(uid) && e.StatVoid == 0).ToList().FirstOrDefault(); if (admin != null) { admin.StatVoid = 1; admin.DtUpdate = DateTime.Now; entity.Entry(admin).State = EntityState.Modified; await entity.SaveChangesAsync(); } return(true); }); return(_adapter.Catch <Task <bool> >(func)); } }