Exemplo n.º 1
0
        public ActionResult Index(TimeSheetViewModel SearchModel)
        {
            if (Session["Username"] == null)
            {
                return(RedirectToAction("Login", "Login"));
            }
            else
            {
                TimeSheetViewModel model = new TimeSheetViewModel();
                model.Projectlist           = new SelectList(TimeSheetAPIHelperService.JMSProjects().Result, "ID", "Value");
                model.OpportunityNumberList = new SelectList(TimeSheetAPIHelperService.CostModelProject().Result, "ID", "OpportunityNumber");
                var listitem = TimeSheetAPIHelperService.CostModelProject().Result.Select(x => new ListItemViewModel()
                {
                    Id    = x.Id,
                    Value = x.Value
                });
                int opportunityId = listitem.FirstOrDefault().Id;
                model.ActivityList      = new SelectList(TimeSheetAPIHelperService.ProjectActivities(opportunityId).Result, "ID", "Value");
                model.WarehouseNameList = new SelectList(ListItemService.Warehouses().Result, "ID", "Value");
                model.CandidateNameList = new SelectList(ListItemService.Resources().Result, "ID", "Value");
                var Search = new SearchViewModel
                {
                    ProjectID           = SearchModel.ProjectID,
                    WarehouseNameId     = SearchModel.WarehouseID,
                    CandidateNameId     = SearchModel.ResourceID,
                    OpportunityNumberID = SearchModel.OpportunityID
                };

                model.CandidateTimeSheetList = SearchFilterService.SearchTimeSheetRecord(Search).Result;
                return(View(model));
            }
        }
Exemplo n.º 2
0
 public AdminController(
     CompanyDetailsService companyDetailsService, CurrencyService currencyService, ListItemService listItemService)
 {
     _currencyService       = currencyService;
     _companyDetailsService = companyDetailsService;
     _listItemService       = listItemService;
 }
Exemplo n.º 3
0
        public ListAggregationViewModel(UserService userService, ListItemService listItemService, IConfiguration configuration)
        {
            _userName        = App.UserName;
            _userService     = userService;
            _listItemService = listItemService;
            _configuration   = configuration;
            MessagingCenter.Subscribe <ListItemViewModel>(this, "Request for New Data", async(a) =>
            {
                var data = await RequestForNewData();
                LoadSaveOrderDataHelper.LoadListAggregatorsOrder();

                MessagingCenter.Send <ListAggregationViewModel, User>(this, "New Data", data);
            });

            MessagingCenter.Subscribe <ListViewModel>(this, "Request for New Data", async(a) =>
            {
                var data = await RequestForNewData();
                LoadSaveOrderDataHelper.LoadListAggregatorsOrder();
                MessagingCenter.Send <ListAggregationViewModel, User>(this, "New Data", data);
            });

            MessagingCenter.Subscribe <ListItemViewModel>(this, "Save And Refresh New Order", (a) =>
            {
                LoadSaveOrderDataHelper.SaveAllOrder(App.User.ListAggregators);
                LoadSaveOrderDataHelper.LoadListAggregatorsOrder();
            });


            base.InitAsyncCommand.Execute(null);
        }
Exemplo n.º 4
0
 public BankDetailsController(
     BankDetailsService bankDetailsService, CompanyDetailsService companyDetailsService, CurrencyService currencyService, ListItemService listItemService)
 {
     _bankDetailsService    = bankDetailsService;
     _currencyService       = currencyService;
     _companyDetailsService = companyDetailsService;
     _listItemService       = listItemService;
 }
Exemplo n.º 5
0
        public ActionResult TimeSheetCandidateDetails(string CandidateName)
        {
            TimeSheetViewModel model = new TimeSheetViewModel();
            var AlltimesheetRecords  = TimeSheetAPIHelperService.TimeSheetList().Result;

            model.CandidateTimeSheetList = AlltimesheetRecords.Where(c => c.CandidateName == CandidateName).ToList();
            model.StatusList             = new SelectList(ListItemService.StatusList().Result, "ID", "Value");
            return(PartialView("TimeSheetCandidateDetails", model));
        }
Exemplo n.º 6
0
        public ListItemViewModel(INavigationService navigationService, IPageDialogService dialogService, IRepositoryService repository) : base(navigationService, dialogService)
        {
            _service = new ListItemService(this, repository);

            AddCommand    = new DelegateCommand(async() => await _service.OpenItem(null));
            EditCommand   = new DelegateCommand <Item>(async(item) => await _service.OpenItem(item.Id));
            DeleteCommand = new DelegateCommand <Item>(async(item) => await _service.DeleteItem(item.Id));
            SearchCommand = new DelegateCommand(async() => await _service.Load(SearchText));
        }
Exemplo n.º 7
0
 public OrderController(CompanyDetailsService companyDetailsService, JobItemService jobItemService, OrderService orderService, OrderItemService orderItemService, CurrencyService currencyService, ListItemService listItemService)
 {
     _companyDetailsService = companyDetailsService;
     _jobItemService        = jobItemService;
     _orderService          = orderService;
     _orderItemService      = orderItemService;
     _listItemService       = listItemService;
     _currencyService       = currencyService;
 }
        public PermissionsViewModel(UserService userService, ListItemService listItemService)
        {
            _userName        = App.UserName;
            _userService     = userService;
            _listItemService = listItemService;



            base.InitAsyncCommand.Execute(null);
        }
Exemplo n.º 9
0
        public JsonResult OpportunityActivities(int OpportunityID)
        {
            List <ListItemViewModel> load = new List <ListItemViewModel>();

            load = ListItemService.OpportunityActivities(OpportunityID).Result.Select(x => new ListItemViewModel()
            {
                Id    = x.Id,
                Value = x.Value
            }).ToList();
            return(Json(load, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 10
0
        public void DoActions(string listTitle, int listItemId)
        {
            ListItemService item      = new ListItemService();
            ListItem        stateItem = item.GetListItem(listItemId, listTitle);

            state = stateItem["Status"].ToString();
            foreach (IAction action in GetActions(state))
            {
                action.Execute();
            }
        }
Exemplo n.º 11
0
        public ListViewModel(UserService userService, ListItemService listItemService, ListAggregator listAggregator)
        {
            userName         = App.UserName;
            _userService     = userService;
            _listItemService = listItemService;
            _listAggregator  = listAggregator;

            GetNewData(App.User);

            base.InitAsyncCommand.Execute(null);
        }
        public ActionResult Create()
        {
            var model = new Candidate();

            model.EmploymentList         = new SelectList(ListItemService.EmploymentTypeList().Result, "ID", "Value");
            model.WarehouseNameList      = new SelectList(ListItemService.Warehouses().Result, "ID", "Value");
            model.PayFrequencyList       = new SelectList(ListItemService.PayFrequency().Result, "ID", "Value");
            model.TechnicianLevelList    = new SelectList(ListItemService.TechnicianLevel().Result, "ID", "Value");
            model.AssignResourceList     = new SelectList(ListItemService.AssignResources().Result, "ID", "Value");
            model.EmployeeStatusList     = new SelectList(ListItemService.EmployeeStatusSet().Result, "ID", "Value");
            model.WorkRightsList         = new SelectList(ListItemService.WorkRights().Result, "ID", "Value");
            model.ResourceCategoriesList = new SelectList(ListItemService.ResourceCategories().Result, "ID", "Value");
            model.DrivingLicensesList    = new SelectList(ListItemService.DrivingLicenses().Result, "ID", "Value");
            return(View("Create", model));
        }
Exemplo n.º 13
0
 public ActionResult Edit(int id)
 {
     // TempData["EditID"] = id;
     if (Session["Username"] == null)
     {
         return(RedirectToAction("Login", "Login"));
     }
     else
     {
         // TimeSheetViewModel model = new TimeSheetViewModel();
         var ModelReturnData = TimeSheetAPIHelperService.TimeSheetSearchById(id).Result;
         ModelReturnData.Id         = id;
         ModelReturnData.StatusList = new SelectList(ListItemService.StatusList().Result, "ID", "Value");
         return(PartialView("Edit", ModelReturnData));
     }
 }
Exemplo n.º 14
0
 public QuoteController(
     QuoteService quoteService,
     QuoteItemService quoteItemService,
     JobService jobService,
     JobItemService jobItemService,
     ListItemService listItemService,
     CompanyDetailsService companyDetailsService,
     CurrencyService currencyService)
 {
     _quoteService          = quoteService;
     _quoteItemService      = quoteItemService;
     _jobService            = jobService;
     _jobItemService        = jobItemService;
     _listItemService       = listItemService;
     _companyDetailsService = companyDetailsService;
     _currencyService       = currencyService;
 }
Exemplo n.º 15
0
 public ActionResult Index()
 {
     if (Session["Username"] == null)
     {
         return(RedirectToAction("Login", "Login"));
     }
     else
     {
         TimeSheetViewModel model = new TimeSheetViewModel();
         model.Projectlist = new SelectList(TimeSheetAPIHelperService.CostModelProject().Result, "ID", "Value");
         //   model.OpportunityNumberList = new SelectList(TimeSheetAPIHelperService.CostModelProject().Result, "ID", "OpportunityNumber");
         model.WarehouseNameList      = new SelectList(ListItemService.Warehouses().Result, "ID", "Value");
         model.CandidateNameList      = new SelectList(ListItemService.Resources().Result, "ID", "Value");
         model.CandidateTimeSheetList = TimeSheetAPIHelperService.TimeSheetList().Result;
         return(View(model));
     }
 }
Exemplo n.º 16
0
        public ActionResult Register()
        {
            TimeSheetViewModel model = new TimeSheetViewModel();

            model.Projectlist           = new SelectList(TimeSheetAPIHelperService.CostModelProject().Result, "ID", "Value");
            model.OpportunityNumberList = new SelectList(TimeSheetAPIHelperService.CostModelProject().Result, "ID", "OpportunityNumber");
            var listitem = TimeSheetAPIHelperService.CostModelProject().Result.Select(x => new ListItemViewModel()
            {
                Id    = x.Id,
                Value = x.Value
            });
            int opportunityId = listitem.FirstOrDefault().Id;

            model.ActivityList           = new SelectList(TimeSheetAPIHelperService.ProjectActivities(opportunityId).Result, "ID", "Value");
            model.WarehouseNameList      = new SelectList(ListItemService.Warehouses().Result, "ID", "Value");
            model.CandidateNameList      = new SelectList(ListItemService.Resources().Result, "ID", "Value");
            model.CandidateTimeSheetList = TimeSheetAPIHelperService.TimeSheetList().Result;
            return(PartialView("Register", model));
        }
Exemplo n.º 17
0
 public JobController(
     JobService jobService,
     ListItemService listItemService,
     JobItemService jobItemService,
     QuoteItemService quoteItemService,
     OrderItemService orderItemService,
     DeliveryItemService deliveryItemService,
     CertificateService certificateService,
     UserManagementService userManagementService)
 {
     _jobService            = jobService;
     _listItemService       = listItemService;
     _jobItemService        = jobItemService;
     _quoteItemService      = quoteItemService;
     _orderItemService      = orderItemService;
     _deliveryItemService   = deliveryItemService;
     _certificateService    = certificateService;
     _userManagementService = userManagementService;
 }
Exemplo n.º 18
0
 public JobItemController(
     UserManagementService userManagementService,
     JobItemService jobItemService,
     ListItemService listItemService,
     InstrumentService instrumentService,
     ConsignmentService consignmentService,
     QuoteItemService quoteItemService,
     OrderItemService orderItemService,
     DeliveryItemService deliveryItemService,
     CertificateService certificateService)
 {
     _jobItemService        = jobItemService;
     _listItemService       = listItemService;
     _instrumentService     = instrumentService;
     _consignmentService    = consignmentService;
     _quoteItemService      = quoteItemService;
     _orderItemService      = orderItemService;
     _deliveryItemService   = deliveryItemService;
     _certificateService    = certificateService;
     _userManagementService = userManagementService;
 }
        public static void CreateContext(Guid testStandardId, Guid jobItemId)
        {
            var dispatcher     = MockRepository.GenerateMock <IQueueDispatcher <IMessage> >();
            var userRepository = new UserAccountRepository();
            var user           = userRepository.GetByEmail("*****@*****.**", false);
            var userContext    = new TestUserContext(user);

            var companyDetailsRepository = new CompanyDetailsRepository();
            var quoteRepository          = new QuoteRepository();
            var quoteItemRepository      = new QuoteItemRepository();
            var customerRepository       = new CustomerRepository();
            var jobRepository            = new JobRepository();
            var jobItemRepository        = new JobItemRepository();
            var listItemRepository       = new ListItemRepository();
            var entityIdProvider         = new DirectEntityIdProvider();
            var instrumentRepository     = new InstrumentRepository();

            var instrumentId      = Guid.NewGuid();
            var instrumentService = new InstrumentService(userContext, instrumentRepository, dispatcher);

            instrumentService.Create(instrumentId, "Druck", "DPI601IS", "None", "Description", 15);

            var customerId      = Guid.NewGuid();
            var customerService = new CustomerService(userContext, customerRepository, dispatcher);

            customerService.Create(customerId, "Gael Ltd", String.Empty, new Address(), new ContactInfo(), "Gael Ltd", new Address(), new ContactInfo(), "Gael Ltd", new Address(), new ContactInfo());

            var listItemService = new ListItemService(userContext, listItemRepository, dispatcher);
            var jobService      = new JobService(userContext, null, jobRepository, listItemRepository, customerRepository, entityIdProvider, dispatcher);
            var jobItemService  = new JobItemService(userContext, jobRepository, jobItemRepository, listItemService, instrumentService, dispatcher);

            var jobId = Guid.NewGuid();

            jobService.CreateJob(jobId, "Some instructions", "PO1000", "AD1000", listItemService.GetAllByCategory(ListItemCategoryType.JobType).First().Id, customerId, "some notes", "job contact");
            jobItemService.CreateJobItem(
                jobId, jobItemId, instrumentId, "12345", String.Empty,
                listItemService.GetAllByCategory(ListItemCategoryType.JobItemInitialStatus).First().Id,
                listItemService.GetAllByCategory(ListItemCategoryType.JobItemCategory).First().Id,
                12, "instructions", String.Empty, false, String.Empty, String.Empty);
        }
        public ActionResult Index()
        {
            if (UserRoles.UserCanView() != true)
            {
                return(RedirectToAction("Login", "Login"));
            }
            Candidate model = new Candidate();

            model.CandidateList = CandidateService.CandidateList().Result;
            if (!UserRoles.UserCanViewAllUsers())
            {
                string UserName = Session["FullName"].ToString();
                model.CandidateList = model.CandidateList.Where(c => c.CandidateName.ToLower().Contains(UserName.ToLower())).ToList();
            }
            model.EmploymentList         = new SelectList(ListItemService.EmploymentTypeList().Result, "ID", "Value");
            model.WarehouseNameList      = new SelectList(ListItemService.Warehouses().Result, "ID", "Value");
            model.TechnicianLevelList    = new SelectList(ListItemService.TechnicianLevel().Result, "ID", "Value");
            model.PayFrequencyList       = new SelectList(ListItemService.PayFrequency().Result, "ID", "Value");
            model.AssignResourceList     = new SelectList(ListItemService.AssignResources().Result, "ID", "Value");
            model.EmployeeStatusList     = new SelectList(ListItemService.EmployeeStatusSet().Result, "ID", "Value");
            model.WorkRightsList         = new SelectList(ListItemService.WorkRights().Result, "ID", "Value");
            model.ResourceCategoriesList = new SelectList(ListItemService.ResourceCategories().Result, "ID", "Value");
            model.DrivingLicensesList    = new SelectList(ListItemService.DrivingLicenses().Result, "ID", "Value");
            //model.CandidateNameList = new List<ListItemViewModel>();
            model.DirectReports = new SelectList("", "ID", "Value");
            List <SelectListItems> model1 = new List <SelectListItems>();

            foreach (var candidate in model.CandidateList)
            {
                model1.Add(new SelectListItems {
                    ID = candidate.ID, Name = candidate.CandidateName
                });
                // = new SelectList(model.CandidateList.Select(c => c.CandidateName), model.CandidateList.Select(c => c.ID), model.CandidateList.Select(c => c.ID));
            }
            model.CandidateNameList = new SelectList(model1, "ID", "Name");
            var CurrentBirthdays = from c in model.CandidateList where c.DOB.HasValue select c;

            model.CurrentBirthdays = (from d in CurrentBirthdays where d.DOB.Value.Month == DateTime.Now.Month select d.CandidateName).ToArray();
            return(View(model));
        }
Exemplo n.º 21
0
 public WorkItemController(JobItemService jobItemService, ListItemService listItemService)
 {
     _jobItemService  = jobItemService;
     _listItemService = listItemService;
 }
Exemplo n.º 22
0
 public CertificateController(CertificateService certificateService, ListItemService listItemService)
 {
     _certificateService = certificateService;
     _listItemService    = listItemService;
 }
Exemplo n.º 23
0
        static void Main(string[] args)
        {
            CreateDatabase();
            InitialiseNHibernateSessions();

            var queueDispatcher       = new NullQueueDispatcher();
            var initialUserContext    = new TestUserContext(TestUserContext.CreateAdminUser());
            var userManagementService = new UserManagementService(initialUserContext, new UserAccountRepository(), new CryptographicService(), queueDispatcher);
            var adminUser             = userManagementService.GetUsers().Where(u => u.EmailAddress == "*****@*****.**").Single();

            var testUserContext = new TestUserContext(adminUser);
            var currentUser     = testUserContext.GetCurrentUser();
            var listItemService = new ListItemService(testUserContext, new ListItemRepository(), queueDispatcher);
            var customerService = new CustomerService(testUserContext, new CustomerRepository(), queueDispatcher);
            var jobService      = new JobService(
                testUserContext, new FileSystemAttachmentStorage(), new JobRepository(), new ListItemRepository(), new CustomerRepository(), new EntityIdProvider(), queueDispatcher);
            var jobItemService = new JobItemService(
                testUserContext, new JobRepository(), new JobItemRepository(),
                new ListItemService(testUserContext, new ListItemRepository(), queueDispatcher),
                new InstrumentService(testUserContext, new InstrumentRepository(), queueDispatcher),
                queueDispatcher);
            var instrumentService         = new InstrumentService(testUserContext, new InstrumentRepository(), queueDispatcher);
            var supplierService           = new SupplierService(testUserContext, new SupplierRepository(), queueDispatcher);
            var consignmentItemRepository = new ConsignmentItemService(
                testUserContext,
                new ConsignmentRepository(),
                new ConsignmentItemRepository(),
                new JobItemRepository(),
                new ListItemRepository(),
                new SupplierRepository(),
                queueDispatcher);
            var directEntityIdProvider = new DirectEntityIdProvider();
            var certificateService     = new CertificateService(
                testUserContext, new JobItemRepository(), new CertificateRepository(), new ListItemRepository(), directEntityIdProvider, queueDispatcher);
            var jobId        = Guid.NewGuid();
            var jobItemId    = Guid.NewGuid();
            var customerId   = Guid.NewGuid();
            var supplierId   = Guid.NewGuid();
            var instrumentId = Guid.NewGuid();

            NHibernateSession.Current.BeginTransaction();
            supplierService.Create(supplierId, "Gael Ltd", new Address(), new ContactInfo(), new Address(), new ContactInfo());
            customerService.Create(customerId, "Gael Ltd", String.Empty, new Address(), new ContactInfo(), "Gael Ltd", new Address(), new ContactInfo(), "Gael Ltd", new Address(), new ContactInfo());
            instrumentService.Create(instrumentId, "Druck", "DPI601IS", "None", "Digital Pressure Indicator", 0);
            jobService.CreateJob(jobId, "job instructions", "ORDER12345", "ADVICE12345", listItemService.GetAllByCategory(ListItemCategoryType.JobType).First().Id, customerId, "job notes", "job contact");
            jobItemService.CreateJobItem(
                jobId, jobItemId, instrumentId, "12345", "AST12345", listItemService.GetAllByCategory(ListItemCategoryType.JobItemInitialStatus).First().Id,
                listItemService.GetAllByCategory(ListItemCategoryType.JobItemCategory).First().Id, 12,
                "job instructions", "accessories", false, String.Empty, "comments");
            jobService.ApproveJob(jobId);

            NHibernateSession.Current.Transaction.Commit();
            NHibernateSession.Current.BeginTransaction();
            certificateService.Create(
                Guid.NewGuid(),
                listItemService.GetByType(ListItemType.CertificateTypeHouse).Id,
                listItemService.GetByType(ListItemType.CategoryDensity).Id,
                jobItemId,
                "001");
            NHibernateSession.Current.Transaction.Commit();
        }
Exemplo n.º 24
0
        public static async Task <(List <IDisposable>, HubConnection)> EstablishSignalRConnectionAsync(string token, ListAggregationViewModel vm,
                                                                                                       IConfiguration configuration, Func <Task <User> > RequestForNewData, ListItemService listItemService,
                                                                                                       Action <string> SetInvitationString)
        {
            var           signalRAddress = configuration.GetSection("AppSettings")["SignlRAddress"];
            HubConnection hubConnection  = new HubConnectionBuilder().WithUrl(signalRAddress, (opts) =>
            {
                opts.Headers.Add("Access_Token", token);

                opts.HttpMessageHandlerFactory = (message) =>
                {
                    if (message is HttpClientHandler clientHandler)
                    {
                        // bypass SSL certificate
                        clientHandler.ServerCertificateCustomValidationCallback +=
                            (sender, certificate, chain, sslPolicyErrors) => { return(true); }
                    }
                    ;
                    return(message);
                };
            }).WithAutomaticReconnect().Build();


            var dataAreChangeDispose = hubConnection.On("DataAreChanged_" + App.User.UserId,
                                                        async() =>
            {
                var data = await RequestForNewData();

                MessagingCenter.Send <ListAggregationViewModel, User>(vm, "New Data", data);

                return;
            });

            var listItemArechangeDispose = hubConnection.On("ListItemAreChanged_" + App.User.UserId,
                                                            async(string command, int?id1, int?listAggregationId, int?parentId) =>
            {
                if (command.EndsWith("ListItem"))
                {
                    var item = await listItemService.GetItem <ListItem>((int)id1, (int)listAggregationId);

                    if (command == "Edit/Save_ListItem")
                    {
                        var lists = App.User.ListAggregators.Where(a => a.ListAggregatorId == listAggregationId).FirstOrDefault();

                        ListItem foundListItem = null;
                        foreach (var listItem in lists.Lists)
                        {
                            foundListItem = listItem.ListItems.Single(a => a.Id == id1);
                            if (foundListItem != null)
                            {
                                break;
                            }
                        }
                        foundListItem.ListItemName = item.ListItemName;
                        foundListItem.State        = item.State;
                    }
                    else
                    if (command == "Add_ListItem")
                    {
                        var tempList = App.User.ListAggregators.Where(a => a.ListAggregatorId == listAggregationId).FirstOrDefault().
                                       Lists.Where(a => a.ListId == parentId).FirstOrDefault().ListItems;

                        if (!tempList.Where(a => a.Id == item.Id).Any())
                        {
                            tempList.Add(item);
                        }
                        MessagingCenter.Send <ListAggregationViewModel, User>(vm, "New Data", App.User);
                    }
                    else
                    if (command == "Delete_ListItem")
                    {
                        var lists = App.User.ListAggregators.Where(a => a.ListAggregatorId == listAggregationId).FirstOrDefault();

                        ListItem foundListItem = null;
                        List founfList         = null;

                        foreach (var listItem in lists.Lists)
                        {
                            founfList     = listItem;
                            foundListItem = listItem.ListItems.FirstOrDefault(a => a.Id == id1);
                            if (foundListItem != null)
                            {
                                break;
                            }
                        }

                        founfList.ListItems.Remove(foundListItem);

                        MessagingCenter.Send <ListAggregationViewModel, User>(vm, "New Data", App.User);
                    }
                }
            });

            var newInvitationDispose = hubConnection.On("NewInvitation_" + App.User.UserId, async() =>
            {
                SetInvitationString("NEW");
            });



            List <IDisposable> disposables = new List <IDisposable>(new[]
                                                                    { newInvitationDispose, listItemArechangeDispose, dataAreChangeDispose });


            await hubConnection.StartAsync();

            return(disposables, hubConnection);
        }
Exemplo n.º 25
0
 public ReportController(ListItemService listItemService, CustomerService customerService)
 {
     _listItemService = listItemService;
     _customerService = customerService;
 }
        public static void CreateContextForPendingItemTests(
            Guid job1Id, Guid job2Id, Guid job3Id, Guid supplier1Id, Guid supplier2Id, Guid supplier3Id,
            Guid jobItem1Id, Guid jobItem2Id, Guid jobItem3Id, Guid jobItem4Id, Guid jobItem5Id, Guid jobItem6Id, Guid jobItem7Id)
        {
            var dispatcher     = MockRepository.GenerateMock <IQueueDispatcher <IMessage> >();
            var userRepository = new UserAccountRepository();
            var user           = userRepository.GetByEmail("*****@*****.**", false);
            var userContext    = new TestUserContext(user);

            var consignmentRepository     = new ConsignmentRepository();
            var consignmentItemRepository = new ConsignmentItemRepository();
            var supplierRepository        = new SupplierRepository();
            var jobRepository             = new JobRepository();
            var jobItemRepository         = new JobItemRepository();
            var listItemRepository        = new ListItemRepository();
            var customerRepository        = new CustomerRepository();
            var entityIdProvider          = new DirectEntityIdProvider();
            var instrumentRepository      = new InstrumentRepository();

            var instrumentId      = Guid.NewGuid();
            var instrumentService = new InstrumentService(userContext, instrumentRepository, dispatcher);

            instrumentService.Create(instrumentId, "Druck", "DPI601IS", "None", "Description", 15);

            var customerId      = Guid.NewGuid();
            var customerService = new CustomerService(userContext, customerRepository, dispatcher);

            customerService.Create(customerId, "Gael Ltd", String.Empty, new Address(), new ContactInfo(), "Gael Ltd", new Address(), new ContactInfo(), "Gael Ltd", new Address(), new ContactInfo());

            var supplierService = new SupplierService(userContext, supplierRepository, dispatcher);

            supplierService.Create(supplier1Id, "Supplier 1", new Address(), new ContactInfo(), new Address(), new ContactInfo());
            supplierService.Create(supplier2Id, "Supplier 2", new Address(), new ContactInfo(), new Address(), new ContactInfo());
            supplierService.Create(supplier3Id, "Supplier 3", new Address(), new ContactInfo(), new Address(), new ContactInfo());

            var listItemService = new ListItemService(userContext, listItemRepository, dispatcher);
            var jobService      = new JobService(userContext, null, jobRepository, listItemRepository, customerRepository, entityIdProvider, dispatcher);

            jobService.CreateJob(job1Id, "some instructions", "order no", "advice no", listItemService.GetAllByCategory(ListItemCategoryType.JobType).First().Id, customerId, "notes", "contact");
            jobService.CreateJob(job2Id, "some instructions", "order no", "advice no", listItemService.GetAllByCategory(ListItemCategoryType.JobType).First().Id, customerId, "notes", "contact");
            jobService.CreateJob(job3Id, "some instructions", "order no", "advice no", listItemService.GetAllByCategory(ListItemCategoryType.JobType).First().Id, customerId, "notes", "contact");

            var jobItemService = new JobItemService(userContext, jobRepository, jobItemRepository, listItemService, instrumentService, dispatcher);

            jobItemService.CreateJobItem(
                job1Id, jobItem1Id, instrumentId, "12345", String.Empty,
                listItemService.GetAllByCategory(ListItemCategoryType.JobItemInitialStatus).First().Id,
                listItemService.GetAllByCategory(ListItemCategoryType.JobItemCategory).First().Id,
                12, "instructions", String.Empty, false, String.Empty, String.Empty);
            jobItemService.CreateJobItem(
                job1Id, jobItem2Id, instrumentId, "123456", String.Empty,
                listItemService.GetAllByCategory(ListItemCategoryType.JobItemInitialStatus).First().Id,
                listItemService.GetAllByCategory(ListItemCategoryType.JobItemCategory).First().Id,
                12, "instructions", String.Empty, false, String.Empty, String.Empty);
            jobItemService.CreateJobItem(
                job1Id, jobItem3Id, instrumentId, "123457", String.Empty,
                listItemService.GetAllByCategory(ListItemCategoryType.JobItemInitialStatus).First().Id,
                listItemService.GetAllByCategory(ListItemCategoryType.JobItemCategory).First().Id,
                12, "instructions", String.Empty, false, String.Empty, String.Empty);
            jobItemService.CreateJobItem(
                job2Id, jobItem4Id, instrumentId, "12345", String.Empty,
                listItemService.GetAllByCategory(ListItemCategoryType.JobItemInitialStatus).First().Id,
                listItemService.GetAllByCategory(ListItemCategoryType.JobItemCategory).First().Id,
                12, "instructions", String.Empty, false, String.Empty, String.Empty);
            jobItemService.CreateJobItem(
                job2Id, jobItem5Id, instrumentId, "123456", String.Empty,
                listItemService.GetAllByCategory(ListItemCategoryType.JobItemInitialStatus).First().Id,
                listItemService.GetAllByCategory(ListItemCategoryType.JobItemCategory).First().Id,
                12, "instructions", String.Empty, false, String.Empty, String.Empty);
            jobItemService.CreateJobItem(
                job2Id, jobItem6Id, instrumentId, "1234567", String.Empty,
                listItemService.GetAllByCategory(ListItemCategoryType.JobItemInitialStatus).First().Id,
                listItemService.GetAllByCategory(ListItemCategoryType.JobItemCategory).First().Id,
                12, "instructions", String.Empty, false, String.Empty, String.Empty);
            jobItemService.CreateJobItem(
                job3Id, jobItem7Id, instrumentId, "12345", String.Empty,
                listItemService.GetAllByCategory(ListItemCategoryType.JobItemInitialStatus).First().Id,
                listItemService.GetAllByCategory(ListItemCategoryType.JobItemCategory).First().Id,
                12, "instructions", String.Empty, false, String.Empty, String.Empty);
            jobService.ApproveJob(job1Id);
            jobService.ApproveJob(job2Id);
            jobService.ApproveJob(job3Id);
        }
Exemplo n.º 27
0
        public void CreateConsignmentsFromPendingItems_ValidPendingConsignmentItems_ConsignmentsCreated()
        {
            var dispatcher     = MockRepository.GenerateMock <IQueueDispatcher <IMessage> >();
            var userRepository = new UserAccountRepository();
            var user           = userRepository.GetByEmail("*****@*****.**", false);
            var userContext    = new TestUserContext(user);

            var consignmentRepository     = new ConsignmentRepository();
            var consignmentItemRepository = new ConsignmentItemRepository();
            var supplierRepository        = new SupplierRepository();
            var jobRepository             = new JobRepository();
            var jobItemRepository         = new JobItemRepository();
            var listItemRepository        = new ListItemRepository();
            var entityIdProvider          = new DirectEntityIdProvider();
            var instrumentRepository      = new InstrumentRepository();

            var supplier1Id = Guid.NewGuid();
            var supplier2Id = Guid.NewGuid();
            var supplier3Id = Guid.NewGuid();
            var job1Id      = Guid.NewGuid();
            var job2Id      = Guid.NewGuid();
            var job3Id      = Guid.NewGuid();
            var jobItem1Id  = Guid.NewGuid();
            var jobItem2Id  = Guid.NewGuid();
            var jobItem3Id  = Guid.NewGuid();
            var jobItem4Id  = Guid.NewGuid();
            var jobItem5Id  = Guid.NewGuid();
            var jobItem6Id  = Guid.NewGuid();
            var jobItem7Id  = Guid.NewGuid();

            CreateConsignmentsFromPendingItemsHelper.CreateContextForPendingItemTests(
                job1Id, job2Id, job3Id, supplier1Id, supplier2Id, supplier3Id,
                jobItem1Id, jobItem2Id, jobItem3Id, jobItem4Id, jobItem5Id, jobItem6Id, jobItem7Id);

            var instrumentService      = new InstrumentService(userContext, instrumentRepository, dispatcher);
            var listItemService        = new ListItemService(userContext, listItemRepository, dispatcher);
            var jobItemService         = new JobItemService(userContext, jobRepository, jobItemRepository, listItemService, instrumentService, dispatcher);
            var consignmentItemService = new ConsignmentItemService(
                userContext,
                consignmentRepository, consignmentItemRepository, jobItemRepository, new ListItemRepository(), supplierRepository, dispatcher);

            _consignmentService = new ConsignmentService(userContext, consignmentRepository, supplierRepository, new DirectEntityIdProvider(), consignmentItemService, dispatcher);
            var jobItems = jobItemService.GetJobItems(job1Id).OrderBy(ji => ji.ItemNo).ToList();

            consignmentItemService.CreatePending(Guid.NewGuid(), jobItems[0].Id, supplier1Id, "for cal");
            consignmentItemService.CreatePending(Guid.NewGuid(), jobItems[1].Id, supplier2Id, "for repair");
            consignmentItemService.CreatePending(Guid.NewGuid(), jobItems[2].Id, supplier1Id, "for cal");
            jobItems = jobItemService.GetJobItems(job2Id).OrderBy(ji => ji.ItemNo).ToList();
            consignmentItemService.CreatePending(Guid.NewGuid(), jobItems[0].Id, supplier1Id, "for cal");
            consignmentItemService.CreatePending(Guid.NewGuid(), jobItems[1].Id, supplier2Id, "for repair");
            consignmentItemService.CreatePending(Guid.NewGuid(), jobItems[2].Id, supplier3Id, "for cal");
            jobItems = jobItemService.GetJobItems(job3Id).OrderBy(ji => ji.ItemNo).ToList();
            consignmentItemService.CreatePending(Guid.NewGuid(), jobItems[0].Id, supplier3Id, "for cal");

            var consignmentService = new ConsignmentService(userContext, consignmentRepository, supplierRepository, entityIdProvider, consignmentItemService, dispatcher);

            consignmentService.CreateConsignmentsFromPendingItems();

            var consignments = consignmentService.GetConsignments().OrderBy(c => c.ConsignmentNo).ToList();

            Assert.AreEqual(3, consignments.Count);
            Assert.AreEqual("1", consignments[0].ConsignmentNo);
            Assert.AreEqual(supplier1Id, consignments[0].Supplier.Id);
            Assert.AreEqual("2", consignments[1].ConsignmentNo);
            Assert.AreEqual(supplier2Id, consignments[1].Supplier.Id);
            Assert.AreEqual("3", consignments[2].ConsignmentNo);
            Assert.AreEqual(supplier3Id, consignments[2].Supplier.Id);

            var consignmentItems = consignmentItemService.GetConsignmentItems(consignments[0].Id).OrderBy(ci => ci.ItemNo).ToList();

            Assert.AreEqual(3, consignmentItems.Count);
            Assert.AreEqual(jobItem1Id, consignmentItems[0].JobItem.Id);    // JR2000/1
            Assert.AreEqual(jobItem3Id, consignmentItems[1].JobItem.Id);    // JR2000/3
            Assert.AreEqual(jobItem4Id, consignmentItems[2].JobItem.Id);    // JR2001/1

            consignmentItems = consignmentItemService.GetConsignmentItems(consignments[1].Id).OrderBy(ci => ci.ItemNo).ToList();
            Assert.AreEqual(2, consignmentItems.Count);
            Assert.AreEqual(jobItem2Id, consignmentItems[0].JobItem.Id);    // JR2000/2
            Assert.AreEqual(jobItem5Id, consignmentItems[1].JobItem.Id);    // JR2001/2

            consignmentItems = consignmentItemService.GetConsignmentItems(consignments[2].Id).OrderBy(ci => ci.ItemNo).ToList();
            Assert.AreEqual(2, consignmentItems.Count);
            Assert.AreEqual(jobItem6Id, consignmentItems[0].JobItem.Id);    // JR2001/3
            Assert.AreEqual(jobItem7Id, consignmentItems[1].JobItem.Id);    // JR2002/1

            Assert.AreEqual(0, consignmentItemService.GetPendingItems().Count());
        }
Exemplo n.º 28
0
        public void CreateOrdersFromPendingItems_ValidPendingOrderItems_OrdersCreated()
        {
            var dispatcher     = MockRepository.GenerateMock <IQueueDispatcher <IMessage> >();
            var userRepository = new UserAccountRepository();
            var user           = userRepository.GetByEmail("*****@*****.**", false);
            var userContext    = new TestUserContext(user);

            var orderRepository          = new OrderRepository();
            var orderItemRepository      = new OrderItemRepository();
            var supplierRepository       = new SupplierRepository();
            var jobRepository            = new JobRepository();
            var jobItemRepository        = new JobItemRepository();
            var listItemRepository       = new ListItemRepository();
            var currencyRepository       = new CurrencyRepository();
            var entityIdProvider         = new DirectEntityIdProvider();
            var instrumentRepository     = new InstrumentRepository();
            var companyDetailsRepository = new CompanyDetailsRepository();
            var consignmentRepository    = new ConsignmentRepository();

            var supplier1Id = Guid.NewGuid();
            var supplier2Id = Guid.NewGuid();
            var supplier3Id = Guid.NewGuid();
            var job1Id      = Guid.NewGuid();
            var job2Id      = Guid.NewGuid();
            var job3Id      = Guid.NewGuid();
            var jobItem1Id  = Guid.NewGuid();
            var jobItem2Id  = Guid.NewGuid();
            var jobItem3Id  = Guid.NewGuid();
            var jobItem4Id  = Guid.NewGuid();
            var jobItem5Id  = Guid.NewGuid();
            var jobItem6Id  = Guid.NewGuid();
            var jobItem7Id  = Guid.NewGuid();

            CreateOrdersFromPendingItemsHelper.CreateContextForPendingItemTests(
                job1Id, job2Id, job3Id, supplier1Id, supplier2Id, supplier3Id,
                jobItem1Id, jobItem2Id, jobItem3Id, jobItem4Id, jobItem5Id, jobItem6Id, jobItem7Id);
            var instrumentService = new InstrumentService(userContext, instrumentRepository, dispatcher);
            var listItemService   = new ListItemService(userContext, listItemRepository, dispatcher);
            var jobItemService    = new JobItemService(userContext, jobRepository, jobItemRepository, listItemService, instrumentService, dispatcher);
            var orderItemService  = new OrderItemService(
                userContext, orderRepository, orderItemRepository, supplierRepository, jobItemRepository, listItemRepository, dispatcher);

            orderItemService.CreatePending(Guid.NewGuid(), supplier1Id, "some description", 1, "partno", "instructions", 30, jobItem1Id, 29.99m, 0m);
            orderItemService.CreatePending(Guid.NewGuid(), supplier2Id, "some description", 1, "partno", "instructions", 30, jobItem2Id, 29.99m, 0m);
            orderItemService.CreatePending(Guid.NewGuid(), supplier1Id, "some description", 1, "partno", "instructions", 30, jobItem3Id, 29.99m, 0m);

            orderItemService.CreatePending(Guid.NewGuid(), supplier1Id, "some description", 1, "partno", "instructions", 30, jobItem4Id, 29.99m, 0m);
            orderItemService.CreatePending(Guid.NewGuid(), supplier2Id, "some description", 1, "partno", "instructions", 30, jobItem5Id, 29.99m, 0m);
            orderItemService.CreatePending(Guid.NewGuid(), supplier3Id, "some description", 1, "partno", "instructions", 30, jobItem6Id, 29.99m, 0m);

            orderItemService.CreatePending(Guid.NewGuid(), supplier3Id, "some description", 1, "partno", "instructions", 30, jobItem7Id, 29.99m, 0m);

            var orderService = new OrderService(
                userContext, orderRepository, consignmentRepository, supplierRepository, currencyRepository, entityIdProvider, orderItemService, companyDetailsRepository, dispatcher);

            orderService.CreateOrdersFromPendingItems();

            var orders = orderService.GetOrders().OrderBy(o => o.OrderNo).ToList();

            Assert.AreEqual(3, orders.Count);
            Assert.AreEqual("1", orders[0].OrderNo);
            Assert.AreEqual(supplier1Id, orders[0].Supplier.Id);
            Assert.AreEqual("2", orders[1].OrderNo);
            Assert.AreEqual(supplier2Id, orders[1].Supplier.Id);
            Assert.AreEqual("3", orders[2].OrderNo);
            Assert.AreEqual(supplier3Id, orders[2].Supplier.Id);

            var orderItems = orderItemService.GetOrderItems(orders[0].Id).OrderBy(oi => oi.ItemNo).ToList();

            Assert.AreEqual(3, orderItems.Count);
            Assert.AreEqual(jobItem1Id, orderItems[0].JobItem.Id);    // JR2000/1
            Assert.AreEqual(jobItem3Id, orderItems[1].JobItem.Id);    // JR2000/3
            Assert.AreEqual(jobItem4Id, orderItems[2].JobItem.Id);    // JR2001/1

            orderItems = orderItemService.GetOrderItems(orders[1].Id).OrderBy(oi => oi.ItemNo).ToList();
            Assert.AreEqual(2, orderItems.Count);
            Assert.AreEqual(jobItem2Id, orderItems[0].JobItem.Id);    // JR2000/2
            Assert.AreEqual(jobItem5Id, orderItems[1].JobItem.Id);    // JR2001/2

            orderItems = orderItemService.GetOrderItems(orders[1].Id).OrderBy(oi => oi.ItemNo).ToList();
            Assert.AreEqual(2, orderItems.Count);
            Assert.AreEqual(jobItem6Id, orderItems[0].JobItem.Id);    // JR2001/3
            Assert.AreEqual(jobItem7Id, orderItems[1].JobItem.Id);    // JR2002/1

            Assert.AreEqual(0, orderItemService.GetPendingOrderItems().Count());
        }
Exemplo n.º 29
0
        public static void CreateContextForPendingItemTests(
            Guid customerId1, Guid customerId2,
            Guid job1Id, Guid job2Id, Guid job3Id,
            Guid jobItem1Id, Guid jobItem2Id, Guid jobItem3Id,
            Guid jobItem4Id, Guid jobItem5Id, Guid jobItem6Id, Guid jobItem7Id, Guid jobItem8Id, Guid jobItem9Id)
        {
            var dispatcher     = MockRepository.GenerateMock <IQueueDispatcher <IMessage> >();
            var userRepository = new UserAccountRepository();
            var user           = userRepository.GetByEmail("*****@*****.**", false);
            var userContext    = new TestUserContext(user);

            var companyDetailsRepository = new CompanyDetailsRepository();
            var quoteRepository          = new QuoteRepository();
            var quoteItemRepository      = new QuoteItemRepository();
            var customerRepository       = new CustomerRepository();
            var jobRepository            = new JobRepository();
            var jobItemRepository        = new JobItemRepository();
            var listItemRepository       = new ListItemRepository();
            var currencyRepository       = new CurrencyRepository();
            var entityIdProvider         = new DirectEntityIdProvider();
            var instrumentRepository     = new InstrumentRepository();

            var instrumentId      = Guid.NewGuid();
            var instrumentService = new InstrumentService(userContext, instrumentRepository, dispatcher);

            instrumentService.Create(instrumentId, "Druck", "DPI601IS", "None", "Description", 0);

            var customerService = new CustomerService(userContext, customerRepository, dispatcher);

            customerService.Create(customerId1, "Gael Ltd", String.Empty, new Address(), new ContactInfo(), "Gael Ltd", new Address(), new ContactInfo(), "Gael Ltd", new Address(), new ContactInfo());
            customerService.Create(customerId2, "EMIS (UK) Ltd", String.Empty, new Address(), new ContactInfo(), "EMIS (UK) Ltd", new Address(), new ContactInfo(), "EMIS (UK) Ltd", new Address(), new ContactInfo());

            var listItemService = new ListItemService(userContext, listItemRepository, dispatcher);
            var jobService      = new JobService(userContext, null, jobRepository, listItemRepository, customerRepository, entityIdProvider, dispatcher);

            jobService.CreateJob(job1Id, "some instructions", "order no", "advice no", listItemService.GetAllByCategory(ListItemCategoryType.JobType).First().Id, customerId1, "notes", "contact");
            jobService.CreateJob(job2Id, "some instructions", "order no", "advice no", listItemService.GetAllByCategory(ListItemCategoryType.JobType).First().Id, customerId1, "notes", "contact");
            jobService.CreateJob(job3Id, "some instructions", "order no", "advice no", listItemService.GetAllByCategory(ListItemCategoryType.JobType).First().Id, customerId2, "notes", "contact");

            var jobItemService = new JobItemService(userContext, jobRepository, jobItemRepository, listItemService, instrumentService, dispatcher);

            #region Job 1

            jobItemService.CreateJobItem(
                job1Id, jobItem1Id, instrumentId, "12345", String.Empty,
                listItemService.GetAllByCategory(ListItemCategoryType.JobItemInitialStatus).First().Id,
                listItemService.GetAllByCategory(ListItemCategoryType.JobItemCategory).First().Id,
                12, "instructions", String.Empty, false, String.Empty, String.Empty);
            jobItemService.CreateJobItem(
                job1Id, jobItem2Id, instrumentId, "123456", String.Empty,
                listItemService.GetAllByCategory(ListItemCategoryType.JobItemInitialStatus).First().Id,
                listItemService.GetAllByCategory(ListItemCategoryType.JobItemCategory).First().Id,
                12, "instructions", String.Empty, false, String.Empty, String.Empty);
            jobItemService.CreateJobItem(
                job1Id, jobItem3Id, instrumentId, "123457", String.Empty,
                listItemService.GetAllByCategory(ListItemCategoryType.JobItemInitialStatus).First().Id,
                listItemService.GetAllByCategory(ListItemCategoryType.JobItemCategory).First().Id,
                12, "instructions", String.Empty, false, String.Empty, String.Empty);
            jobItemService.CreateJobItem(
                job1Id, jobItem4Id, instrumentId, "12345", String.Empty,
                listItemService.GetAllByCategory(ListItemCategoryType.JobItemInitialStatus).First().Id,
                listItemService.GetAllByCategory(ListItemCategoryType.JobItemCategory).First().Id,
                12, "instructions", String.Empty, false, String.Empty, String.Empty);
            jobService.ApproveJob(job1Id);

            #endregion
            #region Job2

            jobItemService.CreateJobItem(
                job2Id, jobItem5Id, instrumentId, "12345", String.Empty,
                listItemService.GetAllByCategory(ListItemCategoryType.JobItemInitialStatus).First().Id,
                listItemService.GetAllByCategory(ListItemCategoryType.JobItemCategory).First().Id,
                12, "instructions", String.Empty, false, String.Empty, String.Empty);
            jobItemService.CreateJobItem(
                job2Id, jobItem6Id, instrumentId, "123456", String.Empty,
                listItemService.GetAllByCategory(ListItemCategoryType.JobItemInitialStatus).First().Id,
                listItemService.GetAllByCategory(ListItemCategoryType.JobItemCategory).First().Id,
                12, "instructions", String.Empty, false, String.Empty, String.Empty);
            jobItemService.CreateJobItem(
                job2Id, jobItem7Id, instrumentId, "123457", String.Empty,
                listItemService.GetAllByCategory(ListItemCategoryType.JobItemInitialStatus).First().Id,
                listItemService.GetAllByCategory(ListItemCategoryType.JobItemCategory).First().Id,
                12, "instructions", String.Empty, false, String.Empty, String.Empty);
            jobService.ApproveJob(job2Id);

            #endregion
            #region Job 3

            jobItemService.CreateJobItem(
                job3Id, jobItem8Id, instrumentId, "12345", String.Empty,
                listItemService.GetAllByCategory(ListItemCategoryType.JobItemInitialStatus).First().Id,
                listItemService.GetAllByCategory(ListItemCategoryType.JobItemCategory).First().Id,
                12, "instructions", String.Empty, false, String.Empty, String.Empty);
            jobItemService.CreateJobItem(
                job3Id, jobItem9Id, instrumentId, "123456", String.Empty,
                listItemService.GetAllByCategory(ListItemCategoryType.JobItemInitialStatus).First().Id,
                listItemService.GetAllByCategory(ListItemCategoryType.JobItemCategory).First().Id,
                12, "instructions", String.Empty, false, String.Empty, String.Empty);
            jobService.ApproveJob(job3Id);

            #endregion

            var quoteItemService = new QuoteItemService(userContext, quoteRepository, quoteItemRepository, jobItemRepository, listItemRepository, customerRepository, dispatcher);
            var quoteService     = new QuoteService(userContext, quoteRepository, customerRepository, entityIdProvider, currencyRepository, quoteItemService, companyDetailsRepository, dispatcher);
            quoteItemService.CreatePending(Guid.NewGuid(), customerId1, jobItem1Id, 25, 35, 45, 25, 56, "calibrated", 30, false, "CALORDER", String.Empty);
            quoteItemService.CreatePending(Guid.NewGuid(), customerId1, jobItem3Id, 45, 65, 35, 22, 87, "calibrated", 30, false, "CALORDER", String.Empty);
            quoteItemService.CreatePending(Guid.NewGuid(), customerId1, jobItem2Id, 45, 60, 30, 26, 56, "repaired", 30, false, "REPAIRORDER", String.Empty);
            quoteItemService.CreatePending(Guid.NewGuid(), customerId1, jobItem4Id, 45, 65, 35, 22, 87, "repaired", 30, false, "REPAIRORDER", String.Empty);
            quoteItemService.CreatePending(Guid.NewGuid(), customerId1, jobItem5Id, 25, 35, 45, 25, 56, "calibrated", 30, false, "CALORDER", String.Empty);
            quoteItemService.CreatePending(Guid.NewGuid(), customerId1, jobItem6Id, 25, 35, 45, 25, 56, "calibrated", 30, false, "CALORDER", String.Empty);
            quoteItemService.CreatePending(Guid.NewGuid(), customerId1, jobItem7Id, 25, 35, 45, 25, 56, "calibrated", 30, false, "CALORDER", String.Empty);
            quoteItemService.CreatePending(Guid.NewGuid(), customerId2, jobItem8Id, 25, 35, 45, 25, 56, "repaired", 30, false, "REPAIRORDER", String.Empty);
            quoteItemService.CreatePending(Guid.NewGuid(), customerId2, jobItem9Id, 25, 35, 45, 25, 56, "repaired", 30, false, "REPAIRORDER", String.Empty);
            quoteService.CreateQuotesFromPendingItems();

            foreach (var quote in quoteService.GetQuotes())
            {
                foreach (var quoteItem in quoteItemService.GetQuoteItems(quote.Id))
                {
                    quoteItemService.Accept(quoteItem.Id);
                }
            }
        }
Exemplo n.º 30
0
 public UserManagementController(UserManagementService userManagementService, ListItemService listItemService)
 {
     _userManagementService = userManagementService;
     _listItemService       = listItemService;
 }