The field txtPIC must be between 1 and 2147483647

Viewed 20

hallo I have a problem with my code, which is where the code yes in the save function shows "The txtPIC field must be between 1 and 2147483647" here I am looking for a solution yes, but there is no result**



namespace KN.MVC.Controllers.Dashboad_IBC.Key_In_Dumping
{
    public class KeyInDumpingController : Controller
    {
        // GET: KeyInDumping
        [CheckSessionTimeOut()]
        public ActionResult Index()
        {
            return View();
        }
        [HttpPost()]
        [ValidateHeaderAntiForgeryTokenAttribute()]
        [CheckSessionTimeOut()]
        public ActionResult InitiateData()
        {
            try
            {
                return Json(new SuccessResponse<KeyInDumpingRequest>(new KeyInDumpingRequest()));

            }
            catch (Exception ex)
            {
                Response.StatusCode = (int)HttpStatusCode.BadRequest;
                return Json(new ErrorResponse<Exception>(ex), JsonRequestBehavior.AllowGet);
            }
        }

        [HttpPost()]
        [ValidateHeaderAntiForgeryTokenAttribute()]
        [CheckSessionTimeOut()]
        public ActionResult Save(KeyInDumpingRequest keyindumpingRequest)
        {
            try
            {
                string userLogin = CurrentSession.getPrincipal.user.intUserID.ToString();
                string txtStatus = string.Empty;
                if (!ModelState.IsValid)
                {
                    foreach (var er in ModelState.Values)
                    {
                        if (er.Errors.Count > 0)
                        {
                            txtStatus = er.Errors[0].ErrorMessage;
                        };
                    }
                    throw new Exception(txtStatus);
                }

                bool bitSuccess = false;

                if (mKeyInDumpingCustomBL.IsExistMKeyInDumping(keyindumpingRequest.intKeyInDumpingID) && keyindumpingRequest.intKeyInDumpingID != 0)
                {
                    mKeyInDumping savedKeyInDumping = mKeyInDumpingCustomBL.GetMKeyInDumping(keyindumpingRequest.intKeyInDumpingID);
                    savedKeyInDumping.txtUpdatedBy = userLogin;
                    savedKeyInDumping.dtmUpdatedDate = DateTime.Now;
                    savedKeyInDumping.txtNamaProduk = keyindumpingRequest.txtNamaProduk;
                    savedKeyInDumping.txtCharges = keyindumpingRequest.txtCharges;
                    savedKeyInDumping.txtDumpingLine = keyindumpingRequest.txtDumpingLine;
                    savedKeyInDumping.txtPIC = keyindumpingRequest.txtPIC;
                    savedKeyInDumping.intNoBO = keyindumpingRequest.intNoBO;
                    savedKeyInDumping.dtmStartTime = DateTime.Now;
                    savedKeyInDumping.dtmEndTime = DateTime.Now;
                    //Update 
                    bitSuccess = mKeyInDumpingCustomBL.UpdateMKeyInDumping(savedKeyInDumping, userLogin, CurrentSession.getPrincipal.txtLangID, savedKeyInDumping.txtGUID);
                    txtStatus = mSystemLanguageCustomBL.GetmSystemLanguageValue(Configuration.MODULE_NAME, Configuration.LANGUAGE.MSG_INSERT_DATA, userLogin);
                }
                else
                {
                    mKeyInDumping keyindumping = new mKeyInDumping(keyindumpingRequest);
                    keyindumping.dtmUpdatedDate = DateTime.Now;
                    keyindumping.txtUpdatedBy = userLogin;
                    //Create 
                    keyindumping.txtGUID = keyindumpingRequest.txtGUID;
                    keyindumping.intKeyInDumpingID = mKeyInDumpingCustomBL.SaveMKeyInDumping(keyindumping, userLogin, CurrentSession.getPrincipal.txtLangID, keyindumpingRequest.txtGUID);
                    txtStatus = mSystemLanguageCustomBL.GetmSystemLanguageValue(Configuration.MODULE_NAME, Configuration.LANGUAGE.MSG_INSERT_DATA, userLogin);
                    bitSuccess = true;
                }
                return Json(new SuccessResponse<KeyInDumpingRequest>(keyindumpingRequest));
            }
            catch (Exception ex)
            {
                Response.StatusCode = (int)HttpStatusCode.BadRequest;
                return Json(new ErrorResponse<Exception>(ex));
            }
        }
    }
}

I think code problem, this one: public ActionResult Save(KeyInDumpingRequest keyindumpingRequest) { try { string userLogin = CurrentSession.getPrincipal.user.intUserID.ToString(); string txtStatus = string.Empty; if (!ModelState.IsValid) { foreach (var er in ModelState.Values) { if (er.Errors.Count > 0) { txtStatus = er.Errors[0].ErrorMessage; }; } throw new Exception(txtStatus); }

            bool bitSuccess = false;

            if (mKeyInDumpingCustomBL.IsExistMKeyInDumping(keyindumpingRequest.intKeyInDumpingID) && keyindumpingRequest.intKeyInDumpingID != 0)
            {
                mKeyInDumping savedKeyInDumping = mKeyInDumpingCustomBL.GetMKeyInDumping(keyindumpingRequest.intKeyInDumpingID);
                savedKeyInDumping.txtUpdatedBy = userLogin;
                savedKeyInDumping.dtmUpdatedDate = DateTime.Now;
                savedKeyInDumping.txtNamaProduk = keyindumpingRequest.txtNamaProduk;
                savedKeyInDumping.txtCharges = keyindumpingRequest.txtCharges;
                savedKeyInDumping.txtDumpingLine = keyindumpingRequest.txtDumpingLine;
                savedKeyInDumping.txtPIC = keyindumpingRequest.txtPIC;
                savedKeyInDumping.intNoBO = keyindumpingRequest.intNoBO;
                savedKeyInDumping.dtmStartTime = DateTime.Now;
                savedKeyInDumping.dtmEndTime = DateTime.Now;
                //Update 
                bitSuccess = mKeyInDumpingCustomBL.UpdateMKeyInDumping(savedKeyInDumping, userLogin, CurrentSession.getPrincipal.txtLangID, savedKeyInDumping.txtGUID);
                txtStatus = mSystemLanguageCustomBL.GetmSystemLanguageValue(Configuration.MODULE_NAME, Configuration.LANGUAGE.MSG_INSERT_DATA, userLogin);
            }
            else
            {
                mKeyInDumping keyindumping = new mKeyInDumping(keyindumpingRequest);
                keyindumping.dtmUpdatedDate = DateTime.Now;
                keyindumping.txtUpdatedBy = userLogin;
                //Create 
                keyindumping.txtGUID = keyindumpingRequest.txtGUID;
                keyindumping.intKeyInDumpingID = mKeyInDumpingCustomBL.SaveMKeyInDumping(keyindumping, userLogin, CurrentSession.getPrincipal.txtLangID, keyindumpingRequest.txtGUID);
                txtStatus = mSystemLanguageCustomBL.GetmSystemLanguageValue(Configuration.MODULE_NAME, Configuration.LANGUAGE.MSG_INSERT_DATA, userLogin);
                bitSuccess = true;
            }
            return Json(new SuccessResponse<KeyInDumpingRequest>(keyindumpingRequest));
        }
        catch (Exception ex)
        {
            Response.StatusCode = (int)HttpStatusCode.BadRequest;
            return Json(new ErrorResponse<Exception>(ex));
        }
    }
0 Answers
Related