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); }
public ActionResult CreateLoan() { var model = new OtherDispatchAllocationViewModel(); // model.InitLoan(_userProfileService.GetUser(User.Identity.Name), repository); return(PartialView("EditLoans", InitLoan(model))); }
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); }
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))); }
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); }
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)); } }
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))); } }
public ActionResult CreateTransfer() { var model = new OtherDispatchAllocationViewModel(); return(PartialView("EditTransfer", InitTransfer(model))); }