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)); }
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)); } }