Ejemplo n.º 1
0
        public async Task <IActionResult> Completed()
        {
            ApplicationUser currentUser = await _userManager.GetUserAsync(HttpContext.User);

            List <TodoItem>    todoItems;
            TodoViewModel      todoView;
            CompletedViewModel model = new CompletedViewModel();

            try
            {
                todoItems = _repository.GetCompleted(Guid.Parse(currentUser.Id));
                foreach (TodoItem i in todoItems)
                {
                    todoView = new TodoViewModel(i);
                    model.Items.Add(todoView);
                }
            }
            catch (ArgumentNullException ex)
            {
                _repository.AddError(ex.Message);
                return(View("Error"));
            }
            catch (FormatException ex)
            {
                _repository.AddError(ex.Message);
                return(View("Error"));
            }
            return(View(model));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Completed([FromRoute(Name = "id")] Guid orderNumber)
        {
            //get order by order number
            PaymentTransaction payment = await _paymentService.GetByOrderNumber(orderNumber, includeBank : true);

            if (payment == null)
            {
                return(RedirectToAction("Index", "Home"));
            }

            //create completed view model
            CompletedViewModel model = new CompletedViewModel
            {
                OrderNumber       = payment.OrderNumber,
                TransactionNumber = payment.TransactionNumber,
                ReferenceNumber   = payment.ReferenceNumber,
                BankId            = payment.BankId,
                BankName          = payment.Bank?.Name,
                CardHolderName    = payment.CardHolderName,
                Installment       = payment.Installment,
                TotalAmount       = payment.TotalAmount,
                PaidDate          = payment.PaidDate,
                CreateDate        = payment.CreateDate
            };

            return(View(model));
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> Completed(ReservationsRouteModel routeModel)
        {
            if (!routeModel.Id.HasValue)
            {
                throw new ArgumentException("Reservation ID must be in URL.", nameof(routeModel.Id));
            }

            var query = new GetReservationQuery
            {
                Id    = routeModel.Id.Value,
                UkPrn = routeModel.UkPrn.GetValueOrDefault()
            };
            var queryResult = await _mediator.Send(query);

            //todo: null check on result, redirect to error

            var model = new CompletedViewModel
            {
                AccountLegalEntityName  = queryResult.AccountLegalEntityName,
                TrainingDateDescription = new TrainingDateModel()
                {
                    StartDate = queryResult.StartDate,
                    EndDate   = queryResult.ExpiryDate
                }.GetGDSDateString(),
                CourseDescription = queryResult.Course.CourseDescription,
                StartDate         = queryResult.StartDate,
                CourseId          = queryResult.Course?.Id,
                UkPrn             = queryResult.UkPrn ?? routeModel.ProviderId,
                CohortRef         = routeModel.CohortReference
            };

            var viewName = routeModel.UkPrn.HasValue ? ViewNames.ProviderCompleted : ViewNames.EmployerCompleted;

            return(View(viewName, model));
        }
Ejemplo n.º 4
0
        public IActionResult Completed()         //async
        {
            CompletedViewModel compModel = new CompletedViewModel(_repository, _userId);

            var repo = compModel.GetRepos();

            return(View(repo));
        }
Ejemplo n.º 5
0
        public async Task <IActionResult> Completed()
        {
            var user = await _userManager.GetUserAsync(HttpContext.User);

            CompletedViewModel completedModel = new CompletedViewModel(_repository.GetCompleted(new Guid(user.Id)));

            return(View(completedModel));
        }
 public ActionResult Thanks(CompletedViewModel model)
 {
     if (model.Message1 != null)
     {
         model.Message1 = _localizer[model.Message1];
     }
     return(View(model));
 }
Ejemplo n.º 7
0
        public ActionResult Confirm(ReviewViewModel inViewModel)
        {
            var request       = ReviewViewModelMapper.Map(inViewModel);
            var bookingNumber = _bookingService.CustomerMake(request);
            var outViewModel  = new CompletedViewModel();

            outViewModel.BookingNumber = bookingNumber;
            return(View("Completed", outViewModel));
        }
Ejemplo n.º 8
0
        public async Task <IActionResult> Completed()
        {
            var thisUser = await FetchUser();

            var thisModel = new CompletedViewModel((await _repository.GetCompletedAsync(new Guid(thisUser.Id)))
                                                   .Select(item => new TodoViewModel(item.Id, item.Text, item.DateDue, true))
                                                   .ToList());

            return(View(thisModel));
        }
Ejemplo n.º 9
0
        public async Task <IActionResult> Completed()
        {
            var user = await _userManager.GetUserAsync(HttpContext.User);

            List <TodoItem> userCompletedTodoes = await _repository.GetCompleted(new Guid(user.Id));

            CompletedViewModel indexViewModel = new CompletedViewModel(userCompletedTodoes);

            return(View(indexViewModel));
        }
Ejemplo n.º 10
0
        public async Task <ActionResult> Completed()
        {
            ApplicationUser applicationUser = await _userManager.GetUserAsync(HttpContext.User);

            List <TodoItem>      items              = _repository.GetCompleted(new Guid(applicationUser.Id));
            List <TodoViewModel> todoViewModels     = Mapper.Map <List <TodoItem>, List <TodoViewModel> >(items);
            CompletedViewModel   completedViewModel = new CompletedViewModel(todoViewModels);

            return(View(completedViewModel));
        }
Ejemplo n.º 11
0
        private CompletedViewModel GetSubscriptionMessage(StripeSubscription result, bool HasSubscriptions)
        {
            var completedMessage = new CompletedViewModel
            {
                Message          = result.StripePlan.Nickname.Split("_")[1],
                Message1         = result.StripePlan.Nickname.Split("_")[0],
                HasSubscriptions = HasSubscriptions
            };

            return(completedMessage);
        }
Ejemplo n.º 12
0
        public async Task <IActionResult> Completed()
        {
            ApplicationUser currentUser = await _user.GetUserAsync(HttpContext.User);

            var userId = currentUser.Id;

            var a = _repository.GetCompleted(userId);

            CompletedViewModel cvm = new CompletedViewModel(a);

            return(View(cvm));
        }
Ejemplo n.º 13
0
        public async Task <IActionResult> Completed()
        {
            ApplicationUser user = await _userManager.GetUserAsync(HttpContext.User);

            CompletedViewModel model = new CompletedViewModel(_repository.GetCompleted(new Guid(user.Id))
                                                              .Select(item => new TodoViewModel()
            {
                Title = item.Text, DateDue = item.DateDue, Id = item.Id, LinkText = "Remove from completed"
            }).ToList());

            return(View(model));
        }
Ejemplo n.º 14
0
        public ActionResult Completed()
        {
            CompletedViewModel vm = new CompletedViewModel();

            using (TodoContext db = new TodoContext())
            {
                var AllTodos = db.Todos.OrderBy(x => x.CreateTime);
                vm.CompletedList    = AllTodos.Where(x => x.IsComplete == true).ToList();//完成的Todo
                vm.NotCompleteCount = AllTodos.Where(x => x.IsComplete == false).Count();
            }

            return(View(vm));
        }
Ejemplo n.º 15
0
        public async Task <IActionResult> Completed()
        {
            Guid userId = new Guid(_userManager.GetUserId(User));
            CompletedViewModel completed = new CompletedViewModel();
            List <TodoItem>    items     = await _repository.GetCompletedAsync(userId);

            foreach (var item in items)
            {
                TodoViewModel model = new TodoViewModel(item.Id, item.Text, item.DateCompleted, item.IsCompleted);
                completed.Add(model);
            }
            return(View(completed));
        }
Ejemplo n.º 16
0
        public async Task <IActionResult> Completed()
        {
            var user = await _userManager.GetUserAsync(HttpContext.User);

            if (user == null)
            {
                throw new ApplicationException($"Unable to load user with ID '{_userManager.GetUserId(User)}'.");
            }

            CompletedViewModel model = new CompletedViewModel(await _repository.GetCompleted(new Guid(user.Id)));

            return(View(model));
        }
Ejemplo n.º 17
0
        public async Task <IActionResult> Completed()

        {
            ApplicationUser applicationUser = await _userManager.GetUserAsync(HttpContext.User);

            List <TodoItem> items = await _repository.GetCompleted(new Guid(applicationUser.Id));

            //List<TodoItemLabel> labels = await _repository.getAllLabels();
            List <TodoViewModel> destination    = Mapper.Map <List <TodoItem>, List <TodoViewModel> >(items);
            CompletedViewModel   completedModel = new CompletedViewModel(destination);


            return(View(completedModel));
        }
Ejemplo n.º 18
0
        public IActionResult Verified(Guid TurnID)
        {
            var t = _repository.GetTurn(TurnID);

            var c = new CompletedViewModel {
                Turn = t
            };

            _repository.CompleteTurn(t.ID);

            _repository.SessionTurnID = null;

            return(View(this.GetViewName("Completed"), c));
        }
Ejemplo n.º 19
0
        public IActionResult Completed()
        {
            Guid userId = new Guid(_userManager.GetUserId(User));
            CompletedViewModel models = new CompletedViewModel();
            List <TodoItem>    items  = _repository.GetCompleted(userId).OrderByDescending(i => i.DateCompleted).ToList();

            foreach (TodoItem item in items)
            {
                TodoViewModel model = new TodoViewModel(item.Id, item.Text, item.DateCompleted, item.IsCompleted);
                model.Labels = TodoViewModel.GetLabelsRaw(item.Labels);
                models.Add(model);
            }
            return(View(models));
        }
Ejemplo n.º 20
0
        public async Task <IActionResult> Completed()
        {
            var todoItems = await _repository.GetCompleted(await GetUserId());

            CompletedViewModel completedViewModel = new CompletedViewModel();

            foreach (var td in todoItems)
            {
                TodoViewModel tdv = new TodoViewModel(td);
                completedViewModel.TodoViewModels.Add(tdv);
            }

            return(View(completedViewModel));
        }
        public void And_Has_Ukprn_And_ValidationError_Then_Return_Provider_Completed_View(
            CompletedViewModel model,
            ReservationsRouteModel routeModel)
        {
            var controller = _fixture.Create <ReservationsController>();

            controller.ModelState.AddModelError("AddApprentice", "AddApprentice");

            var actual = controller.PostCompleted(routeModel, model);

            var actualModel = actual as ViewResult;

            Assert.IsNotNull(actualModel);
            Assert.AreEqual(ViewNames.ProviderCompleted, actualModel.ViewName);
        }
Ejemplo n.º 22
0
        public async Task <IActionResult> GetCompleted()
        {
            ApplicationUser user = await _userManager.GetUserAsync(HttpContext.User);

            var completedItems = await _todoRepository.GetCompletedAsync(new Guid(user.Id));

            CompletedViewModel model = new CompletedViewModel();

            foreach (TodoItem item in completedItems)
            {
                model.TodoViewModels.Add(new TodoViewModel(item));
            }

            return(View(model));
        }
Ejemplo n.º 23
0
        public async Task <IActionResult> Completed()
        {
            var user = await _user.GetUserAsync(HttpContext.User);

            var golub = _repository.GetCompleted(new Guid(user.Id));
            //List<TodoViewModel> todoViewModels = Mapper.Map<List<TodoItem>, List<TodoViewModel>>(golub);
            List <TodoViewModel> todoViewModels = new List <TodoViewModel>();

            foreach (var item in golub)
            {
                todoViewModels.Add(new TodoViewModel(item));
            }
            CompletedViewModel completedTodoModels = new CompletedViewModel(todoViewModels);

            return(View(completedTodoModels));
        }
Ejemplo n.º 24
0
        public async Task <IActionResult> Completed()
        {
            ApplicationUser user = await _userManager.GetUserAsync(HttpContext.User);

            List <TodoItem>      todoItems      = _repository.GetCompleted(new Guid(user.Id));
            List <TodoViewModel> todoViewModels = new List <TodoViewModel>();

            foreach (var item in todoItems)
            {
                TodoViewModel viewModel = new TodoViewModel(item.Id, item.Text, item.DateCompleted);
                todoViewModels.Add(viewModel);
            }

            CompletedViewModel indexViewModel = new CompletedViewModel(todoViewModels);

            return(View(indexViewModel));
        }
        public ActionResult Checkout(CartViewModel cartViewModel, Entities.ComplexTypes.Cart cart)
        {
            var    cartList         = cart;
            string cartListToJSON   = Newtonsoft.Json.JsonConvert.SerializeObject(cartList);
            string userName         = User.Identity.Name;
            int    userId           = GetUserIdByUserName(userName);
            int    shippingDetailId = GetShippingDetailId(cartViewModel);
            int    cartId           = GetCartId(cartListToJSON);
            int    OrderDetailId    = GetOrderDetailId(userId, shippingDetailId, cartId);

            cart.Clear();
            CompletedViewModel completedViewModel = new CompletedViewModel
            {
                UserName      = User.Identity.Name,
                OrderdetailId = OrderDetailId
            };

            return(RedirectToAction("Completed", "Cart", completedViewModel));
        }
Ejemplo n.º 26
0
        public async Task <ViewResult> Completed()
        {
            var currentUser = await _userManager.GetUserAsync(HttpContext.User);

            var todoitems = _repository.GetCompleted(Guid.Parse(currentUser.Id)).OrderBy(t => t.DateDue);

            var completedViewModel = new CompletedViewModel()
            {
                TodoViewModels = todoitems.Select(i => new TodoViewModel()
                {
                    Id            = i.Id.ToString(),
                    Text          = i.Text,
                    DateCreated   = i.DateCreated,
                    DateDue       = i.DateDue,
                    DateCompleted = i.DateCompleted,
                    Labels        = i.Labels
                }).ToList()
            };

            return(View(completedViewModel));
        }
Ejemplo n.º 27
0
        public async Task <IActionResult> Completed()
        {
            var userId = await GetCurrentUserId();

            var todos = new List <TodoViewModel>();
            CompletedViewModel model = new CompletedViewModel();

            foreach (var todo in _todoRepository.GetCompleted(userId))
            {
                todos.Add(new TodoViewModel()
                {
                    Id          = todo.Id,
                    Text        = todo.Text,
                    Date        = todo.DateCompleted,
                    IsCompleted = true
                });
            }
            model.TodoItems = todos;

            return(View(model));
        }
Ejemplo n.º 28
0
        protected override void OnAppearing()
        {
            _childPageLoaded = false;
            init();
            if (_currentSelected == null)
            {
                BindingContext = new CompletedViewModel(Navigation);
            }
            else
            {
                CompletedViewModel model = BindingContext as CompletedViewModel;
                int selectedIndex        = model.DeliveryOrders.IndexOf(_currentSelected);

                InvoiceSQLite invoiceSQLite = App.InvoiceDatabase.GetInvoiceByInvoiceID(_currentSelected.InvoiceID);

                if (!invoiceSQLite.CompletedDeliveryStatus)
                {
                    model.DeliveryOrders.Remove(_currentSelected);
                }
            }
        }
        public IActionResult PostCompleted(ReservationsRouteModel routeModel, CompletedViewModel model)
        {
            if (!ModelState.IsValid)
            {
                var viewName = routeModel.UkPrn.HasValue ? ViewNames.ProviderCompleted : ViewNames.EmployerCompleted;
                return(View(viewName, model));
            }

            switch (model.WhatsNext)
            {
            case CompletedReservationWhatsNext.RecruitAnApprentice:
                var recruitUrl = routeModel.UkPrn.HasValue
                        ? _urlHelper.GenerateUrl(new UrlParameters {
                    SubDomain = "recruit",
                    Id        = routeModel.UkPrn.ToString()
                })
                        : _urlHelper.GenerateUrl(new UrlParameters {
                    SubDomain = "recruit",
                    Folder    = "accounts",
                    Id        = routeModel.EmployerAccountId
                });

                return(Redirect(recruitUrl));

            case CompletedReservationWhatsNext.FindApprenticeshipTraining:
                return(Redirect(_configuration.FindApprenticeshipTrainingUrl));

            case CompletedReservationWhatsNext.AddAnApprentice:
                var addApprenticeUrl = _urlHelper.GenerateAddApprenticeUrl(routeModel.Id.Value,
                                                                           routeModel.AccountLegalEntityPublicHashedId, model.CourseId, model.UkPrn, model.StartDate,
                                                                           model.CohortRef, routeModel.EmployerAccountId, routeModel.UkPrn == null && model.UkPrn != null,
                                                                           journeyData: model.JourneyData);
                return(Redirect(addApprenticeUrl));

            default:
                var homeUrl = _urlHelper.GenerateDashboardUrl(routeModel.EmployerAccountId);
                return(Redirect(homeUrl));
            }
        }
Ejemplo n.º 30
0
        public async Task <IActionResult> Completed()
        {
            ApplicationUser currentUser = await _userManager.GetUserAsync(HttpContext.User);

            List <TodoItem>      todoItems          = _repository.GetCompleted(new Guid(currentUser.Id));
            List <TodoViewModel> todoViewModels     = new List <TodoViewModel>();
            CompletedViewModel   completedViewModel = new CompletedViewModel();

            foreach (TodoItem item in todoItems)
            {
                TodoViewModel model = new TodoViewModel();
                model.Id            = item.Id;
                model.Labels        = item.Labels;
                model.Text          = item.Text;
                model.UserId        = item.UserId;
                model.DateCreated   = item.DateCreated;
                model.DateDue       = item.DateDue;
                model.DateCompleted = item.DateCompleted;
                completedViewModel.Completed.Add(model);
            }

            return(View(completedViewModel));
        }