public ViewModels.Dispatch.OtherDispatchAllocationViewModel GetViewModelByID(Guid otherDispatchAllocationId)
        {
            var model = (from v in db.OtherDispatchAllocations
                         where v.OtherDispatchAllocationID == otherDispatchAllocationId
                         select v).FirstOrDefault();

            if (model != null)
            {
                var val = new OtherDispatchAllocationViewModel()
                {
                    PartitionID = 0,
                    OtherDispatchAllocationID = model.OtherDispatchAllocationID,
                    ProgramID             = model.ProgramID,
                    FromHubID             = model.HubID,
                    ToHubID               = model.ToHubID,
                    ReasonID              = model.ReasonID,
                    ReferenceNumber       = model.ReferenceNumber,
                    AgreementDate         = model.AgreementDate,
                    CommodityID           = model.CommodityID,
                    EstimatedDispatchDate = model.EstimatedDispatchDate,
                    IsClosed              = model.IsClosed,
                    ProjectCode           = model.ProjectCode.Value,
                    ShippingInstruction   = model.ShippingInstruction.Value,
                    UnitID          = model.UnitID,
                    QuantityInUnit  = model.QuantityInUnit,
                    QuantityInMT    = model.QuantityInMT,
                    CommodityTypeID = model.Commodity.CommodityTypeID,
                    Remark          = model.Remark,
                };
                return(val);
            }
            return(null);
        }
Exemple #2
0
        public ActionResult CreateLoan()
        {
            var model = new OtherDispatchAllocationViewModel();

            // model.InitLoan(_userProfileService.GetUser(User.Identity.Name), repository);
            return(PartialView("EditLoans", InitLoan(model)));
        }
Exemple #3
0
        public void SouldSaveLoan()
        {
            //Arrange
            var id = Guid.NewGuid();
            var dispatchAllocation = new OtherDispatchAllocationViewModel()
            {
                CommodityID           = 1,
                CommodityTypeID       = 1,
                PartitionID           = 1,
                ProgramID             = 1,
                AgreementDate         = DateTime.Today,
                EstimatedDispatchDate = DateTime.Today.AddDays(3),
                FromHubID             = 2,
                ToHubID  = 1,
                IsClosed = true,
                OtherDispatchAllocationID = id,
                ProjectCode     = "P-001",
                QuantityInMT    = 12,
                QuantityInUnit  = 12,
                ReasonID        = 1,
                ReferenceNumber = "Rf-001",
                UnitID          = 1
            };
            //Act

            var result = _dispatchAllocationController.SaveLoan(dispatchAllocation);

            //Assert
            Assert.IsInstanceOf <RedirectToRouteResult>(result);
        }
Exemple #4
0
        public ActionResult EditLoan2(string id)
        {
            var model = new OtherDispatchAllocationViewModel();

            if (id != null && id != "")
            {
                model = _otherDispatchAllocationService.GetViewModelByID(Guid.Parse(id));
            }
            // model.InitLoan(_userProfileService.GetUser(User.Identity.Name), repository);
            return(PartialView("EditOthers", InitLoan(model)));
        }
Exemple #5
0
        private OtherDispatchAllocationViewModel InitLoan(OtherDispatchAllocationViewModel otherDispatchAllocationViewModel)
        {
            var user   = _userProfileService.GetUser(User.Identity.Name);
            var tohubs = _hubService.GetOthersWithDifferentOwner(user.DefaultHub);

            var commodities    = _commonService.GetAllParents();
            var commodityTypes = _commodityTypeService.GetAllCommodityType();
            var programs       = _commonService.GetAllProgram();
            var units          = _commonService.GetAllUnit();

            otherDispatchAllocationViewModel.InitLoan(user, tohubs, commodities, commodityTypes, programs, units);
            return(otherDispatchAllocationViewModel);
        }
Exemple #6
0
        public ActionResult SaveTransferAjax(OtherDispatchAllocationViewModel model)
        {
            UserProfile user = _userProfileService.GetUser(User.Identity.Name);

            model.FromHubID = user.DefaultHub.Value;
            if (ModelState.IsValid)
            {
                _otherDispatchAllocationService.Save(model);
                return(Json("{status:1}", JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json("{status:0}", JsonRequestBehavior.AllowGet));

                //return PartialView("EditLoans", InitLoan(model));
            }
        }
Exemple #7
0
 public ActionResult SaveLoan(OtherDispatchAllocationViewModel model)
 {
     BLL.UserProfile user = _userProfileService.GetUser(User.Identity.Name);
     model.FromHubID = user.DefaultHub.HubID;
     if (ModelState.IsValid)
     {
         _otherDispatchAllocationService.Save(model);
         if (this.Request.UrlReferrer != null)
         {
             return(Redirect(Request.UrlReferrer.PathAndQuery));
         }
         else
         {
             return(RedirectToAction("ToOtherOwners"));
         }
         //return RedirectToAction("ToOtherOwners");
     }
     else
     {
         //model.InitLoan(_userProfileService.GetUser(User.Identity.Name), repository);
         return(PartialView("EditLoans", InitLoan(model)));
     }
 }
Exemple #8
0
        public ActionResult CreateTransfer()
        {
            var model = new OtherDispatchAllocationViewModel();

            return(PartialView("EditTransfer", InitTransfer(model)));
        }