Exemplo n.º 1
0
        public ActionResult Form2_Post(FormBViewmodel fbvmViewmodel)
        {
            if (Session != null)
            {
                _formBRepository.UpdatePurposeAmounts(Session["LoginId"].ToString(), _utils.GetTaxyear(), Session["AtCode"].ToString(), fbvmViewmodel);
            }
            if (Session != null)
            {
                _formBRepository.UpdateDmoResults(Session["LoginId"].ToString(), _utils.GetTaxyear(), Session["AtCode"].ToString(), fbvmViewmodel);
            }
            if (Session != null)
            {
                _formBRepository.UpdateParksResults(Session["LoginId"].ToString(), _utils.GetTaxyear(), Session["AtCode"].ToString(), fbvmViewmodel);
            }
            if (Session != null)
            {
                _formBRepository.UpdateP2Certification(Session["TaxYear"].ToString(), Session["AtCode"].ToString(), Session["LoginId"].ToString(), true);
            }

            TempData["YearValid"] = true;
            TempData["TaxYear"]   = _utils.GetTaxyear();

            //return Json("Mainmenu");
            return(RedirectToAction("Mainmenu"));
        }
Exemplo n.º 2
0
        public ActionResult PurposeAmounts_Post(FormBViewmodel fbvm)
        {
            var sMessage = _formBRepository.UpdatePurposeAmounts(Session["LoginId"].ToString(), _utils.GetTaxyear(), Session["AtCode"].ToString(), fbvm);
            //var varDmoResults = _formBRepository.FetchDmoResults(Session["LoginId"].ToString(), _utils.GetTaxyear(), Session["AtCode"].ToString());
            var varActionName = RouteData.Values["action"].ToString();

            ViewBag.ActName = varActionName;

            ViewBag.SuccessMessage = sMessage;

            TempData["YearValid"] = true;
            TempData["TaxYear"]   = Session["TaxYear"].ToString();

            //return Json(fbvm, JsonRequestBehavior.AllowGet);
            return(View(fbvm));
        }
Exemplo n.º 3
0
        //[Authorize]
        //[ActionName("Form2")]
        //[AcceptVerbs(HttpVerbs.Post)]
        //[AcceptParameter(Name = "btnAddParksContract", Value = "Add new row")]
        //public ActionResult Parks_Add(FormBViewmodel fbvm)
        //{
        //    var lstParks = _formBRepository.AddParksContract(Session["LoginId"].ToString(), _utils.GetTaxyear(), Session["AtCode"].ToString());

        //    var varActionName = RouteData.Values["action"].ToString();
        //    ViewBag.ActName = varActionName;

        //    TempData["YearValid"] = true;
        //    TempData["TaxYear"] = Session["TaxYear"].ToString();

        //    ModelState.Clear();
        //    fbvm.ParkResultses = lstParks;

        //    return View(fbvm);
        //    //return Json(fbvm, JsonRequestBehavior.AllowGet);
        //}
        #endregion Regular POST form -- This was used before implementation of AJAX but will full refresh

        #region Partials for Form2
        public PartialViewResult AddPartialNewContractDmo()
        {
            var lstDmo = _formBRepository.AddDmoContract(Session["LoginId"].ToString(), _utils.GetTaxyear(), Session["AtCode"].ToString());

            var fbvm = new FormBViewmodel {
                DmoResultses = lstDmo
            };

            var varActionName = RouteData.Values["action"].ToString();

            ViewBag.ActName = varActionName;

            TempData["YearValid"] = true;
            TempData["TaxYear"]   = Session["TaxYear"].ToString();

            return(PartialView("Partials/_ContractDmo", fbvm));
        }
Exemplo n.º 4
0
        public int UpdateDmoResults(string cicoid, string sYear, string atCode, FormBViewmodel formBViewmodel)
        {
            var varDmo = formBViewmodel.DmoResultses;
            var retVal = 0;

            foreach (var dmo in varDmo)
            {
                switch (dmo.DmoEntity)
                {
                case null:
                    dmo.DmoUpdType = 2;
                    break;
                }
                if (dmo.DmoContractId == 0 || dmo.DmoEntity == null)
                {
                }
                else
                {
                    if (dmo.DmoEntity != null && (dmo.DmoContractId > 0 && dmo.DmoEntity.Trim() != ""))
                    {
                        dmo.DmoUpdType = 1;
                    }
                    else if (dmo.DmoEntity != null && (dmo.DmoContractId > 0 && dmo.DmoEntity.Trim() == ""))
                    {
                        dmo.DmoUpdType = 2;
                    }
                    else
                    {
                        dmo.DmoUpdType = 0;
                    }
                }
                try
                {
                    _hmEntities.UpdateDMOContracts(cicoid, sYear, atCode, dmo.DmoContractId, dmo.DmoEntity,
                                                   Convert.ToByte(dmo.DmoUpdType));
                    retVal = 1;
                }
                catch (Exception)
                {
                    retVal = 0;
                    throw;
                }
            }
            return(retVal);
        }
Exemplo n.º 5
0
        public int UpdateParksResults(string cicoid, string sYear, string atCode, FormBViewmodel formBViewmodel)
        {
            var varParks = formBViewmodel.ParkResultses;
            var retVal   = 0;

            foreach (var park in varParks)
            {
                switch (park.ParksEntity)
                {
                case null:
                    park.ParksUpdType = 2;
                    break;
                }
                if (park.ParksContractId == 0 || park.ParksEntity == null)
                {
                }
                else
                {
                    if (park.ParksEntity != null && (park.ParksContractId > 0 && park.ParksEntity.Trim() != ""))
                    {
                        park.ParksUpdType = 1;
                    }
                    else if (park.ParksEntity != null && (park.ParksContractId > 0 && park.ParksEntity.Trim() == ""))
                    {
                        park.ParksUpdType = 2;
                    }
                    else
                    {
                        park.ParksUpdType = 0;
                    }
                }
                try
                {
                    _hmEntities.UpdateParksContracts(cicoid, sYear, atCode, park.ParksContractId, park.ParksEntity,
                                                     Convert.ToByte(park.ParksUpdType));
                    retVal = 1;
                }
                catch (Exception)
                {
                    retVal = 0;
                    throw;
                }
            }
            return(retVal);
        }
Exemplo n.º 6
0
        public PartialViewResult SavePartialPurposeAmounts(FormBViewmodel formBvm)
        {
            var fbvm = new FormBViewmodel {
                PurposeAmountResults = formBvm.PurposeAmountResults
            };
            var sMessage = _formBRepository.UpdatePurposeAmounts(Session["LoginId"].ToString(), _utils.GetTaxyear(), Session["AtCode"].ToString(), formBvm);

            var varActionName = RouteData.Values["action"].ToString();

            ViewBag.ActName = varActionName;

            ViewBag.SuccessMessage = sMessage;

            TempData["YearValid"] = true;
            TempData["TaxYear"]   = Session["TaxYear"].ToString();

            return(PartialView("Partials/_PurposeAmounts", fbvm));
        }
Exemplo n.º 7
0
        public PartialViewResult SavePartialDmoResults(FormBViewmodel formBvm)
        {
            var fbvm = new FormBViewmodel {
                DmoResultses = formBvm.DmoResultses
            };
            var sMessage = _formBRepository.UpdateDmoResults(Session["LoginId"].ToString(), _utils.GetTaxyear(), Session["AtCode"].ToString(), fbvm);

            var varDmoResults = _formBRepository.FetchDmoResults(Session["LoginId"].ToString(), _utils.GetTaxyear(), Session["AtCode"].ToString());

            fbvm.DmoResultses = varDmoResults;

            var varActionName = RouteData.Values["action"].ToString();

            ViewBag.ActName = varActionName;

            ViewBag.SuccessMessage = sMessage;

            TempData["YearValid"] = true;
            TempData["TaxYear"]   = Session["TaxYear"].ToString();

            return(PartialView("Partials/_ContractDmo", fbvm));
        }
Exemplo n.º 8
0
        public ActionResult Form2()
        {
            if (!_utils.IsAuthorized())
            {
                return(_utils.IsAuthorized() ? (ActionResult)View() : RedirectToAction("Index"));
            }
            if (!_utils.GetMmSession())
            {
                return(_utils.GetMmSession() ? (ActionResult)View() : RedirectToAction("Dashboard"));
            }
            if (!_utils.IsAuthorisedForView())
            {
                return(_utils.IsAuthorisedForView() ? (ActionResult)View() : RedirectToAction("Dashboard"));
            }

            ViewBag.sYear = _utils.GetTaxyear();

            var varActionName = RouteData.Values["action"].ToString();

            ViewBag.ActName = varActionName;

            var varPurposeAmts  = _formBRepository.FetchPurposeAmount(Session["LoginId"].ToString(), _utils.GetTaxyear(), Session["AtCode"].ToString());
            var varDmoResults   = _formBRepository.FetchDmoResults(Session["LoginId"].ToString(), _utils.GetTaxyear(), Session["AtCode"].ToString());
            var varParksResults = _formBRepository.FetchParksResults(Session["LoginId"].ToString(), _utils.GetTaxyear(), Session["AtCode"].ToString());

            var formBvm = new FormBViewmodel
            {
                PurposeAmountResults = varPurposeAmts,
                DmoResultses         = varDmoResults,
                ParkResultses        = varParksResults
            };

            TempData["YearValid"] = true;
            TempData["TaxYear"]   = Session["TaxYear"].ToString();

            return(View(formBvm));
        }
Exemplo n.º 9
0
        public string UpdatePurposeAmounts(string cicoid, string sYear, string atCode, FormBViewmodel formBViewmodel)
        {
            var paAmounts = formBViewmodel.PurposeAmountResults;
            var sMessage  = "";

            foreach (var pa in paAmounts)
            {
                try
                {
                    _hmEntities.UpdatePurposeAmts(cicoid, sYear, atCode, pa.PCode, pa.PAmount);
                    sMessage = "Purpose Amounts updated successfully";
                }
                catch (Exception)
                {
                    sMessage = "Could not update Purpose Amounts";
                    throw;
                }
            }
            return(sMessage);
        }