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));
        }
Beispiel #2
0
        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;
            }
        }