Esempio n. 1
0
        public ActionResult FDPBalance(string requisitionNo, int fdpid)
        {
            var user = _userProfileService.GetUser(User.Identity.Name);
            var repositoryDispatchGetFDPBalance = _dispatchService.GetFDPBalance(fdpid, requisitionNo);

            if (repositoryDispatchGetFDPBalance.CommodityTypeID == 1)
            {
                if (user.PreferedWeightMeasurment.ToUpperInvariant() == "MT")
                {
                    repositoryDispatchGetFDPBalance.mesure     = "MT";
                    repositoryDispatchGetFDPBalance.multiplier = 1;
                }
                else
                {
                    repositoryDispatchGetFDPBalance.mesure     = "Qtl";
                    repositoryDispatchGetFDPBalance.multiplier = 10;
                }
            }
            else
            {
                repositoryDispatchGetFDPBalance.TotalAllocation *= 10;
                repositoryDispatchGetFDPBalance.CurrentBalance  *= 10;
                //TODO fix the line below it's not corrcet for some cases

                repositoryDispatchGetFDPBalance.mesure     = "Unit";
                repositoryDispatchGetFDPBalance.multiplier = 1;
            }

            return(Json(repositoryDispatchGetFDPBalance, JsonRequestBehavior.AllowGet));
        }