public ReliefRequisitionController(
     IReliefRequisitionService reliefRequisitionService, 
     IWorkflowStatusService workflowStatusService, 
     IReliefRequisitionDetailService reliefRequisitionDetailService,
     IUserAccountService userAccountService,
     IRegionalRequestService regionalRequestService,
     IRationService rationService, 
     IDonorService donorService, 
     INotificationService notificationService, 
     IPlanService planService,
     ITransactionService transactionService,
     ICommonService commonService, IRationDetailService rationDetailService)
 {
     this._reliefRequisitionService = reliefRequisitionService;
     this._workflowStatusService = workflowStatusService;
     this._reliefRequisitionDetailService = reliefRequisitionDetailService;
     _userAccountService = userAccountService;
     _rationService = rationService;
     _donorService = donorService;
     _notificationService = notificationService;
     _planService = planService;
     _transactionService = transactionService;
     _commonService = commonService;
     _rationDetailService = rationDetailService;
     _regionalRequestService = regionalRequestService;
 }
Example #2
0
 public RequestController(IRegionalRequestService reliefRequistionService,
                         IFDPService fdpService,
                         IRegionalRequestDetailService reliefRequisitionDetailService,
                         ICommonService commonService,
                         IHRDService hrdService,
                         IApplicationSettingService ApplicationSettingService,
                         IUserAccountService userAccountService,
                         ILog log,
                         IHRDDetailService hrdDetailService,
                         IRegionalPSNPPlanDetailService regionalPSNPPlanDetailService,
                         IRegionalPSNPPlanService RegionalPSNPPlanService, 
     IAdminUnitService adminUnitService, 
     IPlanService planService, 
     IIDPSReasonTypeServices idpsReasonTypeServices)
 {
     _regionalRequestService = reliefRequistionService;
     _fdpService = fdpService;
     _regionalRequestDetailService = reliefRequisitionDetailService;
     _commonService = commonService;
     _hrdService = hrdService;
     _applicationSettingService = ApplicationSettingService;
     _userAccountService = userAccountService;
     _log = log;
     _HRDDetailService = hrdDetailService;
     _RegionalPSNPPlanDetailService = regionalPSNPPlanDetailService;
     _RegionalPSNPPlanService = RegionalPSNPPlanService;
     _adminUnitService = adminUnitService;
     _planService = planService;
     _idpsReasonTypeServices = idpsReasonTypeServices;
 }
        public WoredaStockDistributionController(
            IUtilizationHeaderSerivce utilizationService,
            IProgramService programService,
            IUtilizationDetailSerivce utilizationDetailSerivce, 
            UserAccountService userAccountService,
            ICommonService commonService, 
            IRegionalRequestService regionalRequestService,
            IReliefRequisitionDetailService reliefRequisitionDetailService,
            IReliefRequisitionService reliefRequisitionService,

            ITransactionService transactionService, IDispatchService dispatchService, IDeliveryService deliveryService, ILossReasonService lossReasonService, IPlanService planService, IAdminUnitService adminUnitService)
        {
            _utilizationService = utilizationService;
            _programService = programService;
            _utilizationDetailSerivce = utilizationDetailSerivce;
            _userAccountService = userAccountService;
            _commonService = commonService;
            _regionalRequestService = regionalRequestService;
            _reliefRequisitionDetailService = reliefRequisitionDetailService;
            _reliefRequisitionService = reliefRequisitionService;
            _transactionService = transactionService;
            _dispatchService = dispatchService;
            _deliveryService = deliveryService;
            _lossReasonService = lossReasonService;
            _planService = planService;
            _adminUnitService = adminUnitService;
        }
Example #4
0
        public WoredaStockDistributionController(
            IUtilizationHeaderSerivce utilizationService,
            IProgramService programService,
            IUtilizationDetailSerivce utilizationDetailSerivce,
            UserAccountService userAccountService,
            ICommonService commonService,
            IRegionalRequestService regionalRequestService,
            IReliefRequisitionDetailService reliefRequisitionDetailService,
            IReliefRequisitionService reliefRequisitionService,

            ITransactionService transactionService, IDispatchService dispatchService, IDeliveryService deliveryService, ILossReasonService lossReasonService, IPlanService planService, IAdminUnitService adminUnitService)
        {
            _utilizationService             = utilizationService;
            _programService                 = programService;
            _utilizationDetailSerivce       = utilizationDetailSerivce;
            _userAccountService             = userAccountService;
            _commonService                  = commonService;
            _regionalRequestService         = regionalRequestService;
            _reliefRequisitionDetailService = reliefRequisitionDetailService;
            _reliefRequisitionService       = reliefRequisitionService;
            _transactionService             = transactionService;
            _dispatchService                = dispatchService;
            _deliveryService                = deliveryService;
            _lossReasonService              = lossReasonService;
            _planService      = planService;
            _adminUnitService = adminUnitService;
        }
 public ProjectAllocationController(IRegionalRequestService reliefRequistionService
    , IFDPService fdpService
     , IAdminUnitService adminUnitService,
     IProgramService programService,
     ICommodityService commodityService,
     IRegionalRequestDetailService reliefRequisitionDetailService,
     IProjectCodeAllocationService projectCodeAllocationService, 
     IProjectCodeService projectCodeService,
     IShippingInstructionService shippingInstructionService, 
     IHubService hubService, 
     IHubAllocationService hubAllocationService,
     ILog log,
     IReliefRequisitionService requisitionService, ITransactionService transactionservice, ILedgerService ledgerService)
 {
     this._regionalRequestService = reliefRequistionService;
     this._adminUnitService = adminUnitService;
     this._commodityService = commodityService;
     this._fdpService = fdpService;
     this._programService = programService;
     this._reliefRequisitionDetailService = reliefRequisitionDetailService;
     this._projectCodeAllocationService = projectCodeAllocationService;
     this._projectCodeService = projectCodeService;
     this._shippingInstructionService = shippingInstructionService;
     this._hubService = hubService;
     this._hubAllocationService = hubAllocationService;
     this._requisitionService = requisitionService;
     this._transactionService = transactionservice;
        this._ledgerService = ledgerService;
     this._log = log;
 }
 public ReliefRequisitionController(
     IReliefRequisitionService reliefRequisitionService,
     IWorkflowStatusService workflowStatusService,
     IReliefRequisitionDetailService reliefRequisitionDetailService,
     IUserAccountService userAccountService,
     IRegionalRequestService regionalRequestService,
     IRationService rationService,
     IDonorService donorService,
     INotificationService notificationService,
     IPlanService planService,
     ITransactionService transactionService,
     ICommonService commonService, IRationDetailService rationDetailService)
 {
     this._reliefRequisitionService       = reliefRequisitionService;
     this._workflowStatusService          = workflowStatusService;
     this._reliefRequisitionDetailService = reliefRequisitionDetailService;
     _userAccountService     = userAccountService;
     _rationService          = rationService;
     _donorService           = donorService;
     _notificationService    = notificationService;
     _planService            = planService;
     _transactionService     = transactionService;
     _commonService          = commonService;
     _rationDetailService    = rationDetailService;
     _regionalRequestService = regionalRequestService;
 }
 public ProjectAllocationController(IRegionalRequestService reliefRequistionService
                                    , IFDPService fdpService
                                    , IAdminUnitService adminUnitService,
                                    IProgramService programService,
                                    ICommodityService commodityService,
                                    IRegionalRequestDetailService reliefRequisitionDetailService,
                                    IProjectCodeAllocationService projectCodeAllocationService,
                                    IProjectCodeService projectCodeService,
                                    IShippingInstructionService shippingInstructionService,
                                    IHubService hubService,
                                    IHubAllocationService hubAllocationService,
                                    ILog log,
                                    IReliefRequisitionService requisitionService, ITransactionService transactionservice, ILedgerService ledgerService)
 {
     this._regionalRequestService         = reliefRequistionService;
     this._adminUnitService               = adminUnitService;
     this._commodityService               = commodityService;
     this._fdpService                     = fdpService;
     this._programService                 = programService;
     this._reliefRequisitionDetailService = reliefRequisitionDetailService;
     this._projectCodeAllocationService   = projectCodeAllocationService;
     this._projectCodeService             = projectCodeService;
     this._shippingInstructionService     = shippingInstructionService;
     this._hubService                     = hubService;
     this._hubAllocationService           = hubAllocationService;
     this._requisitionService             = requisitionService;
     this._transactionService             = transactionservice;
     this._ledgerService                  = ledgerService;
     this._log = log;
 }
Example #8
0
 public DashboardController(IRegionalRequestService regionalRequestService,
     IRegionalRequestDetailService reliefRequisitionDetailService,
     IReliefRequisitionService reliefRequisitionService)
 {
     _regionalRequestService = regionalRequestService;
     _regionalRequestDetailService = reliefRequisitionDetailService;
     _reliefRequisitionService = reliefRequisitionService;
 }
Example #9
0
 public HomeController(IHRDService hrdService, IHRDDetailService hrdDetailService,
                       IRationDetailService rationDetailService, IRegionalRequestService regionalRequestService, IUserAccountService userAccountService)
 {
     _hrdService = hrdService;
     _hrdDetailService = hrdDetailService;
     _rationDetailService = rationDetailService;
     _regionalRequestService = regionalRequestService;
     _userAccountService = userAccountService;
 }
Example #10
0
 public HomeController(IHRDService hrdService, IHRDDetailService hrdDetailService,
                       IRationDetailService rationDetailService, IRegionalRequestService regionalRequestService, IUserAccountService userAccountService)
 {
     _hrdService             = hrdService;
     _hrdDetailService       = hrdDetailService;
     _rationDetailService    = rationDetailService;
     _regionalRequestService = regionalRequestService;
     _userAccountService     = userAccountService;
 }
Example #11
0
        public void Init()
        {
            var requestDetails = new List <RegionalRequestDetail>()
            {
                new RegionalRequestDetail()
                {
                    Beneficiaries           = 10,
                    RegionalRequestID       = 1,
                    Fdpid                   = 1,
                    RegionalRequestDetailID = 1,
                    Fdp =
                        new FDP
                    {
                        AdminUnitID = 1,
                        Name        = "Fdp 1",
                        AdminUnit   =
                            new AdminUnit
                        {
                            Name = "Woreda 1", AdminUnitID = 2, ParentID = 4
                        }
                    }
                },
                new RegionalRequestDetail()
                {
                    Beneficiaries           = 10,
                    RegionalRequestID       = 1,
                    Fdpid                   = 2,
                    RegionalRequestDetailID = 1,
                    Fdp =
                        new FDP
                    {
                        AdminUnitID = 1,
                        Name        = "Fdp 1",
                        AdminUnit   =
                            new AdminUnit
                        {
                            Name = "Woreda 1", AdminUnitID = 2, ParentID = 4
                        }
                    }
                }
            };
            var regionalRequestRepository       = new Mock <IGenericRepository <RegionalRequest> >();
            var regionalRequestDetailRepository = new Mock <IGenericRepository <RegionalRequestDetail> >();

            regionalRequestDetailRepository.Setup(
                t =>
                t.Get(It.IsAny <Expression <Func <RegionalRequestDetail, bool> > >(),
                      It.IsAny <Func <IQueryable <RegionalRequestDetail>, IOrderedQueryable <RegionalRequestDetail> > >(),
                      It.IsAny <string>())).Returns(requestDetails);


            var unitOfWork = new Mock <IUnitOfWork>();

            unitOfWork.Setup(t => t.RegionalRequestRepository).Returns(regionalRequestRepository.Object);
            unitOfWork.Setup(t => t.RegionalRequestDetailRepository).Returns(regionalRequestDetailRepository.Object);
            this._regionalRequestService = new RegionalRequestService(unitOfWork.Object);
        }
Example #12
0
 public DashboardController(IRegionalRequestService regionalRequestService,
                            IRegionalRequestDetailService reliefRequisitionDetailService,
                            IReliefRequisitionService reliefRequisitionService,
                            IHRDService hrdService, IRegionalPSNPPlanService regionalPsnpPlanService)
 {
     _regionalRequestService       = regionalRequestService;
     _regionalRequestDetailService = reliefRequisitionDetailService;
     _reliefRequisitionService     = reliefRequisitionService;
     _hrdService = hrdService;
     _regionalPsnpPlanService = regionalPsnpPlanService;
 }
 public RegionalPSNPPlanDetailController(
                     IRegionalPSNPPlanDetailService regionalPSNPPlanDetailServiceParam,
                     IRegionalPSNPPlanService regionalPSNPPlanServiceParam,
                     IRegionalRequestService regionalRequestServiceParam,
                     IFDPService FDPServiceParam)
 {
     this._regionalPSNPPlanDetailService = regionalPSNPPlanDetailServiceParam;
     this._regionalPSNPPlanService = regionalPSNPPlanServiceParam;
     this._FDPService = FDPServiceParam;
     this._reqService = regionalRequestServiceParam;
 }
Example #14
0
 public DashboardController(IRegionalRequestService regionalRequestService,
     IRegionalRequestDetailService reliefRequisitionDetailService,
     IReliefRequisitionService reliefRequisitionService,
     IHRDService hrdService, IRegionalPSNPPlanService regionalPsnpPlanService)
 {
     _regionalRequestService = regionalRequestService;
     _regionalRequestDetailService = reliefRequisitionDetailService;
     _reliefRequisitionService = reliefRequisitionService;
     _hrdService = hrdService;
     _regionalPsnpPlanService = regionalPsnpPlanService;
 }
Example #15
0
 public FetchDataController(IRegionalDashboard regionalDashboard,
     IRegionalRequestService regionalRequestService,
     IReliefRequisitionService reliefRequisitionService,
     IAdminUnitService adminUnitService,
     IFDPService fdpService,
     IHRDService hrdService
     )
 {
     _regionalDashboard = regionalDashboard;
     _regionalRequestService = regionalRequestService;
     _reliefRequisitionService = reliefRequisitionService;
     _adminUnitService = adminUnitService;
     _fdpService = fdpService;
     _hrdService = hrdService;
 }
Example #16
0
 public DashboardController(IRegionalRequestService regionalRequestService,
                            IRegionalRequestDetailService reliefRequisitionDetailService,
                            IReliefRequisitionService reliefRequisitionService,
                            IHRDService hrdService, IRegionalPSNPPlanService regionalPsnpPlanService,
                            IUtilizationHeaderSerivce utilization, IUtilizationDetailSerivce utilizationDetail
                            )
 {
     _regionalRequestService       = regionalRequestService;
     _regionalRequestDetailService = reliefRequisitionDetailService;
     _reliefRequisitionService     = reliefRequisitionService;
     _hrdService = hrdService;
     _regionalPsnpPlanService  = regionalPsnpPlanService;
     _utilizationService       = utilization;
     _utilizationDetailSerivce = utilizationDetail;
 }
Example #17
0
 public DashboardController(IRegionalRequestService regionalRequestService,
     IRegionalRequestDetailService reliefRequisitionDetailService,
     IReliefRequisitionService reliefRequisitionService,
     IHRDService hrdService, IRegionalPSNPPlanService regionalPsnpPlanService,
     IUtilizationHeaderSerivce utilization, IUtilizationDetailSerivce utilizationDetail
     )
 {
     _regionalRequestService = regionalRequestService;
     _regionalRequestDetailService = reliefRequisitionDetailService;
     _reliefRequisitionService = reliefRequisitionService;
     _hrdService = hrdService;
     _regionalPsnpPlanService = regionalPsnpPlanService;
     _utilizationService = utilization;
     _utilizationDetailSerivce = utilizationDetail;
 }
Example #18
0
        public RequestControllerTest()
        {
            List<RegionalRequest> regionalRequestTest = new List<RegionalRequest>();
            {
                new RegionalRequest { RegionalRequestID = 1, ProgramId = 1, Round = 2, RegionID = 9, ReferenceNumber = "AA1234", Year = 2012, Remark = "remarks" };
                new RegionalRequest { RegionalRequestID = 2, ProgramId = 2, Round = 4, RegionID = 7, ReferenceNumber = "1234", Year = 2012, Remark = "" };
            }
            ;
            List<AdminUnit> adminUnitTest=new List<AdminUnit>();
            {
                new AdminUnit() {AdminUnitID = 1, Name = "Afar", NameAM = null, AdminUnitTypeID = 2, ParentID = 1};
            }
            ;
            List<Commodity> commodityTest = new List<Commodity>
                {
                    new Commodity { CommodityID = 5, Name = "Grain",LongName = "",CommodityTypeID = 1, ParentID = 1 },
                    new Commodity { CommodityID = 6, Name = "Oil",LongName = "",CommodityTypeID = 1, ParentID = 1 },
                    new Commodity { CommodityID = 8, Name = "CSB",LongName = "",CommodityTypeID = 1, ParentID = 3 },
               };

            //Mock the Regional Request Service Using Moq
            Mock<IRegionalRequestService> mockRegionalRequestService = new Mock<IRegionalRequestService>();
            Mock<IFDPService> mockFDPService = new Mock<IFDPService>();
            Mock<IAdminUnitService> mockAdminUnitService = new Mock<IAdminUnitService>();
            Mock<IProgramService> mockProgramService = new Mock<IProgramService>();
            Mock<ICommodityService> mockCommodityService = new Mock<ICommodityService>();
            Mock<IRegionalRequestDetailService> mockRegionalRequestDetailService=new Mock<IRegionalRequestDetailService>();

            // return all regional requests
            mockRegionalRequestService.Setup(m => m.GetAllReliefRequistion()).Returns(regionalRequestTest);
            mockRegionalRequestService.Setup(m => m.Get(t=>t.RegionalRequestID==2,null,null));

            mockFDPService.Setup(m => m.GetAllFDP()).Returns(new List<FDP>());
            mockAdminUnitService.Setup(m => m.FindBy(au => au.AdminUnitTypeID==2)).Returns(adminUnitTest);
            mockProgramService.Setup(m => m.GetAllProgram()).Returns(new List<Program>());
            mockCommodityService.Setup(m => m.GetAllCommodity()).Returns(commodityTest);

            //return regional requests by id
            mockRegionalRequestService.Setup(mr => mr.FindById(
               It.IsAny<int>())).Returns((int i) => regionalRequestTest.Single(x => x.RegionalRequestID == i));

            this.MockRegionalRequestService = mockRegionalRequestService.Object;
            this.MockAdminUnitService = mockAdminUnitService.Object;
            this.MockFdpService = mockFDPService.Object;
            this.MockProgramService = mockProgramService.Object;
            this.MockCommodityService = mockCommodityService.Object;
            this.MockRegionalRequestDetailService = mockRegionalRequestDetailService.Object;
        }
Example #19
0
 public HomeController(IUserDashboardPreferenceService userDashboardPreferenceService,
                       IDashboardWidgetService dashboardWidgetService,
                       IUserAccountService _userService,
                       IUnitOfWork unitOfWork,
                       IRegionalRequestService regionalRequestService,
                       IReliefRequisitionService reliefRequisitionService, IDashboardService iDashboardService, IUserAccountService userAccountService, INotificationService notificationService)
 {
     _regionalRequestService         = regionalRequestService;
     _reliefRequistionService        = reliefRequisitionService;
     _IDashboardService              = iDashboardService;
     this._userAccountService        = userAccountService;
     _notificationService            = notificationService;
     _userDashboardPreferenceService = userDashboardPreferenceService;
     _dashboardWidgetService         = dashboardWidgetService;
     this.userService = _userService;
     _unitOfWork      = unitOfWork;
 }
Example #20
0
 public HomeController(IUserDashboardPreferenceService userDashboardPreferenceService,
     IDashboardWidgetService dashboardWidgetService,
     IUserAccountService _userService,
     IUnitOfWork unitOfWork,
     IRegionalRequestService regionalRequestService,
     IReliefRequisitionService reliefRequisitionService, IDashboardService iDashboardService, IUserAccountService userAccountService, INotificationService notificationService)
 {
     _regionalRequestService = regionalRequestService;
     _reliefRequistionService = reliefRequisitionService;
     _IDashboardService = iDashboardService;
     this._userAccountService = userAccountService;
     _notificationService = notificationService;
     _userDashboardPreferenceService = userDashboardPreferenceService;
     _dashboardWidgetService = dashboardWidgetService;
     this.userService = _userService;
     _unitOfWork = unitOfWork;
 }
 public RegionalPSNPPlanDetailController(
                     IRegionalPSNPPlanDetailService regionalPSNPPlanDetailServiceParam,
                     IRegionalPSNPPlanService regionalPSNPPlanServiceParam,
                     IRegionalRequestService regionalRequestServiceParam,
                     IFDPService FDPServiceParam,
                     IAdminUnitService adminUnitService,
                     IRationDetailService rationDetailService,
                     IUserAccountService userAccountService, IUserProfileService userProfileService)
 {
     this._regionalPSNPPlanDetailService = regionalPSNPPlanDetailServiceParam;
     this._regionalPSNPPlanService = regionalPSNPPlanServiceParam;
     this._FDPService = FDPServiceParam;
     this._reqService = regionalRequestServiceParam;
     this._adminUnitService = adminUnitService;
     this._rationDetailService = rationDetailService;
     this._userAccountService = userAccountService;
     this._userProfileService = userProfileService;
 }
Example #22
0
        public FetchDataController(IRegionalDashboard regionalDashboard,
                                   IRegionalRequestService regionalRequestService,
                                   IReliefRequisitionService reliefRequisitionService,
                                   IAdminUnitService adminUnitService,
                                   IFDPService fdpService,
                                   IHRDService hrdService,
                                   IUtilizationHeaderSerivce utilization

                                   )
        {
            _regionalDashboard        = regionalDashboard;
            _regionalRequestService   = regionalRequestService;
            _reliefRequisitionService = reliefRequisitionService;
            _adminUnitService         = adminUnitService;
            _fdpService  = fdpService;
            _hrdService  = hrdService;
            _utilization = utilization;
        }
Example #23
0
        public FetchDataController(IRegionalDashboard regionalDashboard,
            IRegionalRequestService regionalRequestService,
            IReliefRequisitionService reliefRequisitionService,
            IAdminUnitService adminUnitService,
            IFDPService fdpService,
            IHRDService hrdService,
            IUtilizationHeaderSerivce utilization

            )
        {
            _regionalDashboard = regionalDashboard;
            _regionalRequestService = regionalRequestService;
            _reliefRequisitionService = reliefRequisitionService;
            _adminUnitService = adminUnitService;
            _fdpService = fdpService;
            _hrdService = hrdService;
            _utilization = utilization;
        }
 public RegionalPSNPPlanDetailController(
     IRegionalPSNPPlanDetailService regionalPSNPPlanDetailServiceParam,
     IRegionalPSNPPlanService regionalPSNPPlanServiceParam,
     IRegionalRequestService regionalRequestServiceParam,
     IFDPService FDPServiceParam,
     IAdminUnitService adminUnitService,
     IRationDetailService rationDetailService,
     IUserAccountService userAccountService, IUserProfileService userProfileService)
 {
     this._regionalPSNPPlanDetailService = regionalPSNPPlanDetailServiceParam;
     this._regionalPSNPPlanService       = regionalPSNPPlanServiceParam;
     this._FDPService          = FDPServiceParam;
     this._reqService          = regionalRequestServiceParam;
     this._adminUnitService    = adminUnitService;
     this._rationDetailService = rationDetailService;
     this._userAccountService  = userAccountService;
     this._userProfileService  = userProfileService;
 }
 public WoredaStockDistributionController(
     IUtilizationHeaderSerivce utilizationService,
     IUtilizationDetailSerivce utilizationDetailSerivce, 
     UserAccountService userAccountService,
     ICommonService commonService, 
     IRegionalRequestService regionalRequestService,
     IReliefRequisitionDetailService reliefRequisitionDetailService,
     IReliefRequisitionService reliefRequisitionService,
     ITransactionService transactionService)
 {
     _utilizationService = utilizationService;
     _utilizationDetailSerivce = utilizationDetailSerivce;
     _userAccountService = userAccountService;
     _commonService = commonService;
     _regionalRequestService = regionalRequestService;
     _reliefRequisitionDetailService = reliefRequisitionDetailService;
     _reliefRequisitionService = reliefRequisitionService;
     _transactionService = transactionService;
 }
Example #26
0
 public WoredaStockDistributionController(
     IUtilizationHeaderSerivce utilizationService,
     IUtilizationDetailSerivce utilizationDetailSerivce,
     UserAccountService userAccountService,
     ICommonService commonService,
     IRegionalRequestService regionalRequestService,
     IReliefRequisitionDetailService reliefRequisitionDetailService,
     IReliefRequisitionService reliefRequisitionService,
     ITransactionService transactionService, IDispatchService dispatchService, IDeliveryService deliveryService)
 {
     _utilizationService             = utilizationService;
     _utilizationDetailSerivce       = utilizationDetailSerivce;
     _userAccountService             = userAccountService;
     _commonService                  = commonService;
     _regionalRequestService         = regionalRequestService;
     _reliefRequisitionDetailService = reliefRequisitionDetailService;
     _reliefRequisitionService       = reliefRequisitionService;
     _transactionService             = transactionService;
     _dispatchService                = dispatchService;
     _deliveryService                = deliveryService;
 }
Example #27
0
        public RequestControllerTest()
        {
            List <RegionalRequest> regionalRequestTest = new List <RegionalRequest>();

            {
                new RegionalRequest {
                    RegionalRequestID = 1, ProgramId = 1, Round = 2, RegionID = 9, ReferenceNumber = "AA1234", Year = 2012, Remark = "remarks"
                };
                new RegionalRequest {
                    RegionalRequestID = 2, ProgramId = 2, Round = 4, RegionID = 7, ReferenceNumber = "1234", Year = 2012, Remark = ""
                };
            }
            ;
            List <AdminUnit> adminUnitTest = new List <AdminUnit>();

            {
                new AdminUnit()
                {
                    AdminUnitID = 1, Name = "Afar", NameAM = null, AdminUnitTypeID = 2, ParentID = 1
                };
            }
            ;
            List <Commodity> commodityTest = new List <Commodity>
            {
                new Commodity {
                    CommodityID = 5, Name = "Grain", LongName = "", CommodityTypeID = 1, ParentID = 1
                },
                new Commodity {
                    CommodityID = 6, Name = "Oil", LongName = "", CommodityTypeID = 1, ParentID = 1
                },
                new Commodity {
                    CommodityID = 8, Name = "CSB", LongName = "", CommodityTypeID = 1, ParentID = 3
                },
            };

            //Mock the Regional Request Service Using Moq
            Mock <IRegionalRequestService>       mockRegionalRequestService       = new Mock <IRegionalRequestService>();
            Mock <IFDPService>                   mockFDPService                   = new Mock <IFDPService>();
            Mock <IAdminUnitService>             mockAdminUnitService             = new Mock <IAdminUnitService>();
            Mock <IProgramService>               mockProgramService               = new Mock <IProgramService>();
            Mock <ICommodityService>             mockCommodityService             = new Mock <ICommodityService>();
            Mock <IRegionalRequestDetailService> mockRegionalRequestDetailService = new Mock <IRegionalRequestDetailService>();



            // return all regional requests
            mockRegionalRequestService.Setup(m => m.GetAllReliefRequistion()).Returns(regionalRequestTest);
            mockRegionalRequestService.Setup(m => m.Get(t => t.RegionalRequestID == 2, null, null));

            mockFDPService.Setup(m => m.GetAllFDP()).Returns(new List <FDP>());
            mockAdminUnitService.Setup(m => m.FindBy(au => au.AdminUnitTypeID == 2)).Returns(adminUnitTest);
            mockProgramService.Setup(m => m.GetAllProgram()).Returns(new List <Program>());
            mockCommodityService.Setup(m => m.GetAllCommodity()).Returns(commodityTest);


            //return regional requests by id
            mockRegionalRequestService.Setup(mr => mr.FindById(
                                                 It.IsAny <int>())).Returns((int i) => regionalRequestTest.Single(x => x.RegionalRequestID == i));

            this.MockRegionalRequestService       = mockRegionalRequestService.Object;
            this.MockAdminUnitService             = mockAdminUnitService.Object;
            this.MockFdpService                   = mockFDPService.Object;
            this.MockProgramService               = mockProgramService.Object;
            this.MockCommodityService             = mockCommodityService.Object;
            this.MockRegionalRequestDetailService = mockRegionalRequestDetailService.Object;
        }
        public void Init()
        {
            var requestDetails = new List<RegionalRequestDetail>()
                                     {
                                         new RegionalRequestDetail()
                                             {
                                                 Beneficiaries = 10,
                                                 RegionalRequestID = 1,
                                                 Fdpid = 1,
                                                 RegionalRequestDetailID = 1,
                                                 Fdp =
                                                     new FDP
                                                         {
                                                             AdminUnitID = 1,
                                                             Name = "Fdp 1",
                                                             AdminUnit =
                                                                 new AdminUnit
                                                                     {Name = "Woreda 1", AdminUnitID = 2, ParentID = 4}
                                                         }
                                             },
                                              new RegionalRequestDetail()
                                             {
                                                 Beneficiaries = 10,
                                                 RegionalRequestID = 1,
                                                 Fdpid = 2,
                                                 RegionalRequestDetailID = 1,
                                                 Fdp =
                                                     new FDP
                                                         {
                                                             AdminUnitID = 1,
                                                             Name = "Fdp 1",
                                                             AdminUnit =
                                                                 new AdminUnit
                                                                     {Name = "Woreda 1", AdminUnitID = 2, ParentID = 4}
                                                         }
                                             }
                                     };
            var regionalRequestRepository = new Mock<IGenericRepository<RegionalRequest>>();
            var regionalRequestDetailRepository = new Mock<IGenericRepository<RegionalRequestDetail>>();

            regionalRequestDetailRepository.Setup(
                t =>
                t.Get(It.IsAny<Expression<Func<RegionalRequestDetail, bool>>>(),
                      It.IsAny<Func<IQueryable<RegionalRequestDetail>, IOrderedQueryable<RegionalRequestDetail>>>(),
                      It.IsAny<string>())).Returns(requestDetails);

            var unitOfWork = new Mock<IUnitOfWork>();
            unitOfWork.Setup(t => t.RegionalRequestRepository).Returns(regionalRequestRepository.Object);
            unitOfWork.Setup(t => t.RegionalRequestDetailRepository).Returns(regionalRequestDetailRepository.Object);
            this._regionalRequestService = new RegionalRequestService(unitOfWork.Object);
        }