public IRestResponse MotCua_DM_QuyTrinh_Buoc_NguoiNhan_Save(DM_QuyTrinh_Buoc_NguoiNhanSave model) { //var request = new RestRequest("MC/MotCua_DM_QuyTrinh_Buoc_NguoiNhan_Save", Method.POST) //{ // RequestFormat = DataFormat.Json, // JsonSerializer = new JsonSerializer(), //}; //request.AddBody(new //{ // model.dm_QuyTrinh_Buoc, // model.lstDM_QuyTrinh_Buoc_NguoiNhan //}); //return Execute(request); var request = new RestRequest("MC/MotCua_DM_QuyTrinh_Buoc_NguoiNhan_Save", Method.POST) { RequestFormat = DataFormat.Json, JsonSerializer = new JsonSerializer() }; var settings = new JsonSerializerSettings { DateFormatHandling = DateFormatHandling.MicrosoftDateFormat }; var json = JsonConvert.SerializeObject(model, settings); request.AddParameter("application/json", json, null, ParameterType.RequestBody); return(Execute(request)); }
public JsonResult SaveDMQuyTrinhThuTuc() { try { using (MotCuaService = new MotCuaServiceClient()) { var nguoixulylength = Request.Form["nguoixulylength"]; int nxllen = int.Parse(nguoixulylength); var modelquytrinh = Request.Form["modelquytrinh"]; var itemquytrinh = JsonConvert.DeserializeObject <DM_QuyTrinh_Buoc>(modelquytrinh); if (Session["DMBuocID"] != null && Session["DMBuocID"].ToString() != "0") { itemquytrinh.BuocID = Session["DMBuocID"].ToString().ToInt(); } var lstDM_QuyTrinh_Buoc_NguoiNhan = new List <DM_QuyTrinh_Buoc_NguoiNhan>(); for (int i = 0; i < nxllen; i++) { var modelquytrinh_nguoinhan = Request.Form["model" + i.ToString()]; var itemquytrinh_nguoinhan = JsonConvert.DeserializeObject <DM_QuyTrinh_Buoc_NguoiNhan>(modelquytrinh_nguoinhan); if (itemquytrinh.BuocID != 0) { itemquytrinh_nguoinhan.BuocID = itemquytrinh.BuocID; } lstDM_QuyTrinh_Buoc_NguoiNhan.Add(itemquytrinh_nguoinhan); } var dM_QuyTrinh_Buoc_NguoiNhanSave = new DM_QuyTrinh_Buoc_NguoiNhanSave(); dM_QuyTrinh_Buoc_NguoiNhanSave.dm_QuyTrinh_Buoc = itemquytrinh; dM_QuyTrinh_Buoc_NguoiNhanSave.lstDM_QuyTrinh_Buoc_NguoiNhan = lstDM_QuyTrinh_Buoc_NguoiNhan; var response = MotCuaService.MotCua_DM_QuyTrinh_Buoc_NguoiNhan_Save(dM_QuyTrinh_Buoc_NguoiNhanSave); Session["DMBuocID"] = null; return(Json(response.StatusCode != HttpStatusCode.OK ? null : new { response.Content }, JsonRequestBehavior.AllowGet)); } } catch (Exception e) { Logger.Error(e.Message); Console.WriteLine(e); throw; } }