private void Create() { string postdata = Request.Form["data"]; if (postdata == string.Empty) { DoResponse(JsonConvert.SerializeObject(new GlobalValues.ResponseData() { Data = null, ErrorCode = -1, Message = "Dữ liệu không hợp lệ!", })); return; } dynamic data; try { data = JsonConvert.DeserializeObject(postdata); } catch { data = null; } if (data == null) { DoResponse(JsonConvert.SerializeObject(new GlobalValues.ResponseData() { Data = null, ErrorCode = -2, Message = "Dữ liệu không hợp lệ!", })); return; } using (DALTools dalTools = new DALTools()) { List <aCustomsProcess_QuotationDetail> feeTypes = JsonConvert.DeserializeObject <List <aCustomsProcess_QuotationDetail> >(data.feetypes.ToString()); CustomsProcess_Quotation obj = new CustomsProcess_Quotation() { ExpireFrom = CommonUtils.ConvertDateFromVNString(data.expirefrom.ToString()), IsUSD = bool.Parse(data.isusd.ToString()), IsDeleted = false, UpdatedBy = CurrentSys_User.ID, LastestUpdated = DateTime.Now, }; int result = dalTools.CustomsProcess_Quotation_Create(obj, feeTypes); if (result != 0) { DoResponse(JsonConvert.SerializeObject(new GlobalValues.ResponseData() { Data = null, ErrorCode = result, Message = "Thêm mới thất bại, vui lòng kiểm tra lại dữ liệu!", })); } else { DoResponse(JsonConvert.SerializeObject(new GlobalValues.ResponseData() { Data = null, ErrorCode = 0, Message = "Thêm mới thành công! Đang chuyển...", })); } } }