public ActionResult UsersTableExpressPartialDelete(string Id) { Id = Id.Replace("\"", ""); if (string.IsNullOrEmpty(Id)) { Id = "0"; } int id = Int32.Parse(Id); var model = new UsersListPartialModel(); if (id > 0) { try { User user = db.Read(id); if (isAuthorized(user.IsContactForCustomer.Id) == AuthStates.UserAuth || isAuthorized(user.IsContactForCustomer.Id) == AuthStates.NoAuth) { return(PartialView("NotAuthorizedPartical")); } user.Password = ""; var deleted = db.Update(user); if (deleted) { var s = WebapiService.instance.DeleteAsync <User>("/api/Account/RemoveLogin?email=" + user.Email, System.Web.HttpContext.Current.User.Identity.Name).Result; } } catch (Exception e) { ViewData["EditError"] = e.Message; } } return(PartialView("~/Views/Customers/_UsersTableExpressPartial.cshtml", model)); }
public ActionResult UsersTableExpressPartial(int?customerid) { var model = new UsersListPartialModel(); if (customerid.HasValue) { if (isAuthorized(customerid.Value) == AuthStates.UserAuth || isAuthorized(customerid.Value) == AuthStates.NoAuth) { return(PartialView("NotAuthorizedPartical")); } model.Users = db.ReadAllWithFk(customerid.Value); model.CustomerId = customerid.Value; } return(PartialView("~/Views/Customers/_UsersTableExpressPartial.cshtml", model)); }