Exemplo n.º 1
0
        public ActionResult AddUser(UserInsertAndEdit user)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    user.ManagerID = Convert.ToInt32(Session["UserID"]);
                    HttpResponseMessage response = GlobalVariable.ApiClient.PostAsJsonAsync <UserInsertAndEdit>("users/PostUser", user).Result;

                    if (response.IsSuccessStatusCode)
                    {
                        return(Json(new { success = true, message = "Added Successfully" }, JsonRequestBehavior.AllowGet));
                    }
                    else
                    {
                        return(Json(new { success = false, message = "Username, Email, or Phone number is alreay exist!" }, JsonRequestBehavior.AllowGet));
                    }
                }
            }
            catch (Exception ex) {
                GlobalVariable.log.Error(ex);
                return(Json(new { success = false, message = "Oops! Something went wrong, please try again later" }, JsonRequestBehavior.AllowGet));
            }
            return(View("AddNewEmployee", user));
        }
Exemplo n.º 2
0
        public ActionResult UpdateUser(UserInsertAndEdit user)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    HttpResponseMessage response = GlobalVariable.ApiClient.PutAsJsonAsync <UserInsertAndEdit>($"users/PutUser/{user.UserID}", user).Result;

                    if (response.IsSuccessStatusCode)
                    {
                        return(Json(new { success = true, message = "Updated" }));
                    }
                    else
                    {
                        return(Json(new { success = false, message = "Username, Email, or Phone number is alreay exist!" }));
                    }
                }
                return(Json(new { success = false, message = "ERROR" }));
            }
            catch (Exception ex) {
                GlobalVariable.log.Error(ex);
                return(Json(new { success = false, message = "Oops! Something went wrong, please try again later" }, JsonRequestBehavior.AllowGet));
            }
        }