public IActionResult InsertOrUpdate(RoleVM data, string id) { try { AuthController controller = new AuthController(); data.Session = HttpContext.Session.GetString("id"); var json = JsonConvert.SerializeObject(data); var buffer = System.Text.Encoding.UTF8.GetBytes(json); var byteContent = new ByteArrayContent(buffer); byteContent.Headers.ContentType = new MediaTypeHeaderValue("application/json"); client.DefaultRequestHeaders.Add("Authorization", HttpContext.Session.GetString("token")); if (data.Id == null) { var result = client.PostAsync("roles/", byteContent).Result; controller.SendLogs(HttpContext.Session.GetString("email") + " Create role", HttpContext.Session.GetString("email")); return(Json(result)); } else if (data.Id == id) { var result = client.PutAsync("roles/" + id, byteContent).Result; controller.SendLogs(HttpContext.Session.GetString("email") + " Update role", HttpContext.Session.GetString("email")); return(Json(result)); } return(Json(404)); } catch (Exception ex) { throw ex; } }
public IActionResult Delete(string id) { client.DefaultRequestHeaders.Add("Authorization", HttpContext.Session.GetString("token")); var result = client.DeleteAsync("roles/" + id).Result; AuthController controller = new AuthController(); controller.SendLogs(HttpContext.Session.GetString("email") + " Delete role", HttpContext.Session.GetString("email")); return(Json(result)); }
public IActionResult InsertOrUpdate(GetUserVM data, string id) { try { AuthController controller = new AuthController(); data.Session = HttpContext.Session.GetString("id"); var json = JsonConvert.SerializeObject(data); var buffer = System.Text.Encoding.UTF8.GetBytes(json); var byteContent = new ByteArrayContent(buffer); byteContent.Headers.ContentType = new MediaTypeHeaderValue("application/json"); client.DefaultRequestHeaders.Add("Authorization", HttpContext.Session.GetString("token")); if (data.Id == null) { var result = client.PostAsync("users/", byteContent).Result; if (result.IsSuccessStatusCode) { controller.SendLogs(HttpContext.Session.GetString("email") + " Create Account", HttpContext.Session.GetString("email")); return(Json(result)); } var getdata = result.Content.ReadAsStringAsync().Result; return(Json(new { result, msg = getdata })); } else if (data.Id == id) { var result = client.PutAsync("users/" + id, byteContent).Result; if (result.IsSuccessStatusCode) { controller.SendLogs(HttpContext.Session.GetString("email") + " Update Account", HttpContext.Session.GetString("email")); return(Json(result)); } var getdata = result.Content.ReadAsStringAsync().Result; return(Json(new { result, msg = getdata })); } return(Json(404)); } catch (Exception ex) { return(Json(new { msg = ex })); } }
public IActionResult Delete(string id) { client.DefaultRequestHeaders.Add("Authorization", HttpContext.Session.GetString("token")); var result = client.DeleteAsync("users/" + id).Result; if (result.IsSuccessStatusCode) { AuthController controller = new AuthController(); controller.SendLogs(HttpContext.Session.GetString("email") + " Delete Account", HttpContext.Session.GetString("email")); return(Json(result)); } var getdata = result.Content.ReadAsStringAsync().Result; return(Json(new { result, msg = getdata })); }
public IActionResult UpdProfile(GetUserVM data) { var id = HttpContext.Session.GetString("id"); try { AuthController controller = new AuthController(); data.ProfileImages = Path.GetFileName(data.ProfileImages); data.Session = HttpContext.Session.GetString("id"); var json = JsonConvert.SerializeObject(data); var buffer = System.Text.Encoding.UTF8.GetBytes(json); var byteContent = new ByteArrayContent(buffer); byteContent.Headers.ContentType = new MediaTypeHeaderValue("application/json"); if (data.Id == id) { client.DefaultRequestHeaders.Add("Authorization", HttpContext.Session.GetString("token")); var result = client.PutAsync("users/" + id, byteContent).Result; if (result.IsSuccessStatusCode) { HttpContext.Session.Remove("name"); HttpContext.Session.Remove("img"); HttpContext.Session.SetString("name", data.Name); HttpContext.Session.SetString("img", data.ProfileImages); controller.SendLogs(HttpContext.Session.GetString("email") + " Update Account", HttpContext.Session.GetString("email")); return(Json(result)); } var getdata = result.Content.ReadAsStringAsync().Result; return(Json(new { result, msg = getdata })); } return(Json(404)); } catch (Exception ex) { throw ex; } }