public IActionResult Update(int id, GetAbsentVM dataVM) { if (ModelState.IsValid) { var data = new AbsentVM { UpdDate = dataVM.UpdAt }; var update = _repo.Update(data, id); if (update > 0) { return(Ok("Successfully Created")); } return(BadRequest("Not Successfully")); } return(BadRequest("Not Successfully")); }
public IActionResult Create(GetAbsentVM dataVM) { if (ModelState.IsValid) { var data = new AbsentVM { UserId = dataVM.UserId, InsDate = dataVM.InsAt }; var create = _repo.Create(data); if (create > 0) { return(Ok("Successfully Created")); } return(BadRequest("Not Successfully")); } return(BadRequest("Not Successfully")); }
public IActionResult GetById(int Id) { GetAbsentVM data = null; var resTask = client.GetAsync("absents/" + Id); resTask.Wait(); var result = resTask.Result; if (result.IsSuccessStatusCode) { var json = JsonConvert.DeserializeObject(result.Content.ReadAsStringAsync().Result).ToString(); data = JsonConvert.DeserializeObject <GetAbsentVM>(json); } else { ModelState.AddModelError(string.Empty, "Server Error."); } return(Json(data)); }
public IActionResult InsertOrUpdate(GetAbsentVM data, int id) { try { data.InsAt = DateTime.Now; data.UpdAt = DateTime.Now; 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 == 0) { var result = client.PostAsync("absents/", byteContent).Result; if (result.IsSuccessStatusCode) { return(Json(result)); } var getdata = result.Content.ReadAsStringAsync().Result; return(Json(new { result, msg = getdata })); } else if (data.Id != 0) { var result = client.PutAsync("absents/" + id, byteContent).Result; if (result.IsSuccessStatusCode) { 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 })); } }