public ActionResult Create(string receiptAllocationId) { if (String.IsNullOrEmpty(receiptAllocationId)) { return(View()); } _receiptAllocationId = Guid.Parse(receiptAllocationId); var receiptAllocation = _receiptAllocationService.FindById(_receiptAllocationId); var user = _userProfileService.GetUser(User.Identity.Name); if (receiptAllocation == null || (user.DefaultHub == null || receiptAllocation.HubID != user.DefaultHub.Value)) { return(View()); } var viewModel = _receiveService.ReceiptAllocationToReceive(receiptAllocation); viewModel.CurrentHub = user.DefaultHub.Value; viewModel.UserProfileId = user.UserProfileID; var hubOwner = _hub.FindById(user.DefaultHub.Value); viewModel.IsTransporterDetailVisible = !hubOwner.HubOwner.Name.Contains("WFP"); viewModel.AllocationStatusViewModel = _receiveService.GetAllocationStatus(_receiptAllocationId); //var commodities = _commodityService.GetAllCommodityViewModelsByParent(receiptAllocation.CommodityID); //ViewData["commodities"] = commodities; //ViewData["units"] = _unitService.GetAllUnitViewModels(); return(View(viewModel)); }
public ActionResult LoadBidWinnerLeave(WoredaBidWinnerViewModel woredaBidWinnerViewModel) { if (woredaBidWinnerViewModel == null || woredaBidWinnerViewModel.SourceId <= 0 || woredaBidWinnerViewModel.DestinationId <= 0 || woredaBidWinnerViewModel.BidID <= 0) { return(Json(new SelectList(Enumerable.Empty <SelectListItem>()), JsonRequestBehavior.AllowGet)); } woredaBidWinnerViewModel.Woreda = _adminUnitService.FindById(woredaBidWinnerViewModel.DestinationId).Name; woredaBidWinnerViewModel.SourceWarehouse = _hubService.FindById(woredaBidWinnerViewModel.SourceId).Name; woredaBidWinnerViewModel.BidNumber = _bidService.FindById(woredaBidWinnerViewModel.BidID).BidNumber; var bidWinners = _bidWinnerService.Get( t => t.SourceID == woredaBidWinnerViewModel.SourceId && t.DestinationID == woredaBidWinnerViewModel.DestinationId && t.BidID == woredaBidWinnerViewModel.BidID && t.Position == 1 && t.Status == 1).Select( t => t.Transporter).ToList(); var transporters = bidWinners.Select(i => new SelectListItemModel { Name = i.Name, Id = i.TransporterID.ToString() }). ToList(); //transporters.Add(new SelectListItemModel { Name = "N/A", Id = "0" }); //TODO just a hack for now for unknown stacks woredaBidWinnerViewModel.Transporters = new SelectList(transporters, "Id", "Name"); return(Json(woredaBidWinnerViewModel, JsonRequestBehavior.AllowGet)); }
public ActionResult Hub_Update([DataSourceRequest] DataSourceRequest request, Hub hub) { if (hub != null && ModelState.IsValid) { var target = _hubService.FindById(hub.HubID); _hubService.EditHub(target); } return(Json(new[] { hub }.ToDataSourceResult(request, ModelState))); }
public ActionResult UpdateJson([DataSourceRequest] DataSourceRequest request, Cats.Models.Hubs.HubView viewModel) { if (viewModel != null && ModelState.IsValid) { var original = _hubService.FindById(viewModel.HubId); original.Name = viewModel.Name; original.HubOwnerID = viewModel.HubOwnerID; _hubService.EditHub(original); } return(Json(new[] { viewModel }.ToDataSourceResult(request, ModelState))); }
private List <VWCommodityReceived> Bind(List <VWCommodityReceived> receiveds) { var receivedList = new List <VWCommodityReceived>(); foreach (var commodityReceived in receiveds) { var receive = new VWCommodityReceived(); receive.Commited = commodityReceived.Commited; receive.CommodityID = commodityReceived.CommodityID; receive.Commodity = commodityReceived.Commodity; receive.DonorAll = commodityReceived.DonorAll; receive.DonorID = commodityReceived.DonorID; receive.HubID = commodityReceived.HubID; receive.ProgramID = commodityReceived.ProgramID; receive.Received = commodityReceived.Received; receive.ShippingInstruction = commodityReceived.ShippingInstruction; receive.Hub = _hubService.FindById((int)commodityReceived.HubID).Name; receive.Program = _programService.FindById((int)commodityReceived.ProgramID).Name; receive.Donor = _donorService.FindById((int)commodityReceived.DonorID).Name; receivedList.Add(receive); } return(receivedList); }
public ActionResult Index() { var currentUser = UserAccountHelper.GetUser(HttpContext.User.Identity.Name); ViewBag.HubName = currentUser.DefaultHub != null?_hubService.FindById(currentUser.DefaultHub ?? 1).Name : ""; ViewBag.HubID = currentUser.DefaultHub ?? 0; return(View()); }
public JsonResult GetDispatches(int transportOrderId) { var transportOrderDetail = _transportOrderDetailService.FindBy(t => t.TransportOrderID == transportOrderId).Select(r => new { fdp = r.FDP.Name, zone = r.FDP.AdminUnit.AdminUnit2.Name, woreda = r.FDP.AdminUnit.Name, region = r.FDP.AdminUnit.AdminUnit2.AdminUnit2.Name, hub = _hubService.FindById(r.SourceWarehouseID).Name, amount = r.QuantityQtl, requisitionNo = r.ReliefRequisition.RequisitionNo, tariff = r.TariffPerQtl, commodity = r.Commodity.Name, //zone = r.AdminUnit.Name }); return(Json(transportOrderDetail, JsonRequestBehavior.AllowGet)); }
public ReceiveNewViewModel ModeltoNewView(Receive receive) //string receiveId, string grn) { var receiptAllocation = _receiptAllocationService.FindById(receive.ReceiptAllocationID.GetValueOrDefault()); var user = _userProfileService.GetUser(User.Identity.Name); var viewModel = _receiveService.ReceiptAllocationToReceive(receiptAllocation); viewModel.CurrentHub = user.DefaultHub.Value; viewModel.UserProfileId = user.UserProfileID; var hubOwner = _hub.FindById(user.DefaultHub.Value); viewModel.IsTransporterDetailVisible = !hubOwner.HubOwner.Name.Contains("WFP"); viewModel.AllocationStatusViewModel = _receiveService.GetAllocationStatus(receive.ReceiptAllocationID.GetValueOrDefault()); //var commodities = _commodityService.GetAllCommodityViewModelsByParent(receiptAllocation.CommodityID); //ViewData["commodities"] = commodities; //ViewData["units"] = _unitService.GetAllUnitViewModels(); viewModel.Grn = receive.GRN; viewModel.ReceiptDate = receive.ReceiptDate; viewModel.SiNumber = receiptAllocation.SINumber; viewModel.ReceiptDate = viewModel.ReceiptDate; viewModel.ReceiptAllocationId = receive.ReceiptAllocationID.GetValueOrDefault(); viewModel.ReceiveId = receive.ReceiveID; //viewModel.StackNumber viewModel.WayBillNo = receive.WayBillNo; viewModel.SiNumber = receiptAllocation.SINumber; viewModel.ProjectCode = receiptAllocation.ProjectNumber; //viewModel.Program = .FindById(receiptAllocation.ProgramID).Name; viewModel.ProgramId = receiptAllocation.ProgramID; //viewModel.CommodityType = _CommodityTypeRepository.FindById(receiptAllocation.Commodity.CommodityTypeID).Name, viewModel.CommodityTypeId = receiptAllocation.Commodity.CommodityTypeID; viewModel.CommoditySourceTypeId = receiptAllocation.CommoditySourceID; if (CommoditySource.Constants.LOAN == receiptAllocation.CommoditySourceID || CommoditySource.Constants.SWAP == receiptAllocation.CommoditySourceID || CommoditySource.Constants.TRANSFER == receiptAllocation.CommoditySourceID || CommoditySource.Constants.REPAYMENT == receiptAllocation.CommoditySourceID) { if (receiptAllocation.SourceHubID.HasValue) { viewModel.SourceHub = _hub.FindById(receiptAllocation.SourceHubID.GetValueOrDefault(0)).Name; } } if (CommoditySource.Constants.LOCALPURCHASE == receiptAllocation.CommoditySourceID) { viewModel.SupplierName = receiptAllocation.SupplierName; viewModel.PurchaseOrder = receiptAllocation.PurchaseOrder; } viewModel.CommoditySource = receiptAllocation.CommoditySource.Name; viewModel.CommoditySourceTypeId = receiptAllocation.CommoditySourceID; viewModel.ReceivedByStoreMan = receive.ReceivedByStoreMan; ReceiveDetail receivedetail = receive.ReceiveDetails.FirstOrDefault(); viewModel.StoreId = receive.StoreId.GetValueOrDefault(); viewModel.StackNumber = receive.StackNumber.GetValueOrDefault(); viewModel.ReceiveDetailNewViewModel = new ReceiveDetailNewViewModel { CommodityId = receivedetail.CommodityID, CommodityChildID = receivedetail.CommodityChildID, ReceivedQuantityInMt = receivedetail.QuantityInMT, ReceivedQuantityInUnit = receivedetail.QuantityInUnit, SentQuantityInMt = receivedetail.SentQuantityInMT, SentQuantityInUnit = receivedetail.SentQuantityInUnit, UnitId = receivedetail.UnitID, Description = receivedetail.Description, ReceiveId = receivedetail.ReceiveID, ReceiveDetailId = receivedetail.ReceiveDetailID, }; viewModel.WeightBridgeTicketNumber = receive.WeightBridgeTicketNumber; viewModel.WeightBeforeUnloading = receive.WeightBeforeUnloading; viewModel.WeightAfterUnloading = receive.WeightAfterUnloading; viewModel.TransporterId = receive.TransporterID; viewModel.DriverName = receive.DriverName; viewModel.PlateNoPrime = receive.PlateNo_Prime; viewModel.PlateNoTrailer = receive.PlateNo_Trailer; viewModel.PortName = receive.PortName; viewModel.Remark = receive.Remark; return(viewModel); }
// // GET: /Warehouse/Details/5 public virtual ViewResult Details(int id) { return(View(_hubService.FindById(id))); }