public JsonResult InsertOrUpdate(DivisionVm divisionVms, int id) { try { var json = JsonConvert.SerializeObject(divisionVms); var buffer = System.Text.Encoding.UTF8.GetBytes(json); var byteContent = new ByteArrayContent(buffer); byteContent.Headers.ContentType = new MediaTypeHeaderValue("application/json"); if (divisionVms.id == 0) { var result = http.PostAsync("divisions", byteContent).Result; return(Json(result)); } else if (divisionVms.id != 0) { var result = http.PutAsync("divisions/" + id, byteContent).Result; return(Json(result)); } return(Json(404)); } catch (Exception ex) { throw ex; } }
public IHttpActionResult Update(int id, DivisionVm divisionVm) { var update = divRepo.Update(id, divisionVm); if (update > 0) { return(Ok("Successfully Update")); } return(BadRequest("Not Success")); }
// GET: api/Divisions public IHttpActionResult Create(DivisionVm divisionVm) { var add = divRepo.Create(divisionVm); if (add > 0) { return(Ok("Successfully Created")); } return(BadRequest("Not Success")); }
public int Create(DivisionVm divisionVm) { var procedureCreate = "SPCreateDivision"; param.Add("@name", divisionVm.name); param.Add("@department_id", divisionVm.department_id); var create = con.Execute(procedureCreate, param, commandType: CommandType.StoredProcedure); return(create); }
public int Update(int id, DivisionVm divisionVm) { var procedureUpdateDiv = "SPUpdateDivision"; param.Add("@id", id); param.Add("@nama", divisionVm.name); param.Add("@dep_id", divisionVm.department_id); var update = con.Execute(procedureUpdateDiv, param, commandType: CommandType.StoredProcedure); return(update); }
public JsonResult GetById(int id) { DivisionVm divisionVms = null; var resTask = http.GetAsync("divisions/" + id); resTask.Wait(); var result = resTask.Result; if (result.IsSuccessStatusCode) { var getJson = JsonConvert.DeserializeObject(result.Content.ReadAsStringAsync().Result).ToString(); divisionVms = JsonConvert.DeserializeObject <DivisionVm>(getJson); } else { ModelState.AddModelError(string.Empty, "Server Error try after sometimes."); } return(Json(divisionVms, JsonRequestBehavior.AllowGet)); }