Beispiel #1
0
        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));
        }
Beispiel #2
0
        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));
        }