Exemplo n.º 1
0
        public int ChangeStatus(int orderId, string userId, StatusTypeViewModel status)
        {
            try
            {
                Order order = _orderRepository.GetById(orderId);
                User  user  = _userRepository.GetById(userId);

                order.Status = (StatusType)status;

                if (status == StatusTypeViewModel.Processing)
                {
                    _orderRepository.Insert(new Order()
                    {
                        User   = user,
                        Status = StatusType.Init
                    });
                }

                return(_orderRepository.Update(order));
            }
            catch (Exception ex)
            {
                string message = $"Something went wrong changing status! {ex.InnerException}";
                throw new Exception(message, ex);
            }
        }
Exemplo n.º 2
0
        public int ChangeStatus(int orderId, string userId, StatusTypeViewModel status)
        {
            try
            {
                Order order = _orderRepository.GetById(orderId);
                User  user  = _userRepository.GetById(userId);

                order.Status = (StatusType)status;

                if (status == StatusTypeViewModel.Pending)
                {
                    _orderRepository.Insert(
                        new Order
                    {
                        User        = user,
                        DateOfOrder = DateTime.Now,
                        Status      = StatusType.Init,
                    }
                        );
                }
                return(_orderRepository.Update(order));
            }
            catch (Exception ex)
            {
                string message = ex.Message;
                throw new Exception(message);
            }
        }
Exemplo n.º 3
0
        public async Task <ActionResult> New(string tabId, int parentId)
        {
            var status = _statusTypeService.NewStatusTypeProperties(parentId);
            var model  = StatusTypeViewModel.Create(status, tabId, parentId);

            return(await JsonHtml("Properties", model));
        }
Exemplo n.º 4
0
        public async Task <ActionResult> Properties(string tabId, int parentId, int id, string successfulActionCode)
        {
            var status = _statusTypeService.ReadProperties(id);
            var model  = StatusTypeViewModel.Create(status, tabId, parentId);

            model.SuccesfulActionCode = successfulActionCode;
            return(await JsonHtml("Properties", model));
        }
Exemplo n.º 5
0
 public void ChangeStatus(int orderId, StatusTypeViewModel status)
 {
     _orderRepository.Update(new Order
     {
         Id     = orderId,
         Status = (StatusType)status
     });
 }
Exemplo n.º 6
0
        public async Task <ActionResult> Properties(string tabId, int parentId, int id, IFormCollection collection)
        {
            var status = _statusTypeService.ReadPropertiesForUpdate(id);
            var model  = StatusTypeViewModel.Create(status, tabId, parentId);

            await TryUpdateModelAsync(model);

            if (ModelState.IsValid)
            {
                model.Data = _statusTypeService.UpdateProperties(model.Data);
                return(Redirect("Properties", new { tabId, parentId, id = model.Data.Id, successfulActionCode = ActionCode.UpdateVisualEditorPlugin }));
            }

            return(await JsonHtml("Properties", model));
        }
Exemplo n.º 7
0
        public async Task <ActionResult> New(string tabId, int parentId, IFormCollection collection)
        {
            var status = _statusTypeService.NewStatusTypePropertiesForUpdate(parentId);
            var model  = StatusTypeViewModel.Create(status, tabId, parentId);

            await TryUpdateModelAsync(model);

            if (ModelState.IsValid)
            {
                model.Data = _statusTypeService.SaveProperties(model.Data);
                PersistResultId(model.Data.Id);
                return(Redirect("Properties", new { tabId, parentId, id = model.Data.Id, successfulActionCode = ActionCode.SaveStatusType }));
            }

            return(await JsonHtml("Properties", model));
        }
Exemplo n.º 8
0
        public int ChangeStatus(int orderId, string userId, StatusTypeViewModel status)
        {
            Order order = _orderRepository.GetById(orderId);
            User  user  = _userRepository.GetById(userId);

            order.Status = (StatusType)status;
            if (status == StatusTypeViewModel.Processing)
            {
                _orderRepository.Insert(new Order()
                {
                    User   = user,
                    Status = StatusType.Init,
                });
            }
            return(_orderRepository.Update(order));
        }
Exemplo n.º 9
0
        public StatusTypeViewModel GetCountGDInformationStatus(string userId)
        {
            int?complain      = _context.GDInformation.Where(x => x.statusId == 1 && x.ApplicationUserId == userId).Count();
            int?investigation = _context.GDInformation.Where(x => x.statusId == 2 && x.ApplicationUserId == userId).Count();
            int?finish        = _context.GDInformation.Where(x => x.statusId == 3 && x.ApplicationUserId == userId).Count();
            int?reject        = _context.GDInformation.Where(x => x.statusId == 4 && x.ApplicationUserId == userId).Count();

            StatusTypeViewModel model = new StatusTypeViewModel
            {
                complain      = complain,
                investigation = investigation,
                finish        = finish,
                reject        = reject
            };

            return(model);
        }
Exemplo n.º 10
0
 public int ChangeStatus(int orderId, StatusTypeViewModel status)
 {
     throw new NotImplementedException();
 }