Exemplo n.º 1
0
 public JsonResult ChangeStatus(ChangeStatusRequestModel changeStatusRequestModel)
 {
     try
     {
         var result = _tickets.ChangeTicketStatus(changeStatusRequestModel);
         if (result)
         {
             TicketHistoryHelper ticketHistoryHelper = new TicketHistoryHelper();
             TicketHistory       ticketHistory       = new TicketHistory
             {
                 UserId       = Convert.ToInt32(_sessionHandler.UserId),
                 Message      = ticketHistoryHelper.StatusMessage(changeStatusRequestModel.StatusId),
                 ProcessDate  = DateTime.Now,
                 TicketId     = changeStatusRequestModel.TicketId,
                 StatusId     = changeStatusRequestModel.StatusId,
                 ActivitiesId = Convert.ToInt16(StatusMain.Activities.StatusChanged)
             };
             _ticketHistory.TicketHistory(ticketHistory);
             return(Json(true, JsonRequestBehavior.AllowGet));
         }
         else
         {
             return(Json(false, JsonRequestBehavior.AllowGet));
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemplo n.º 2
0
        public async Task <IActionResult> ChangeBookingStatus([FromBody] ChangeStatusRequestModel requestModel)
        {
            requestModel.Status = requestModel.Status.ToLower();
            if (!_bookingsService.IsValidStatus(requestModel.Status))
            {
                return(BadRequest("Unsupported Status"));
            }

            try
            {
                var booking = await _bookingsService.ChangeBookingStatus(requestModel);

                return(Ok(new ResponseModel {
                    Success = true, Payload = booking.Status
                }));
            }
            catch (Exception ex)
            {
                if (ex is BookingException)
                {
                    return(BadRequest(ex.Message));
                }
                return(StatusCode(500));
            }
        }
Exemplo n.º 3
0
        public async Task <Booking> ChangeBookingStatus(ChangeStatusRequestModel requestModel)
        {
            var booking = await _context.Bookings.FindAsync(requestModel.BookingId);

            if (booking == null)
            {
                throw new Exception($"Booking: {requestModel.BookingId} not found");
            }

            booking.Status = requestModel.Status;
            _context.Bookings.Update(booking);
            await _context.SaveChangesAsync();

            return(booking);
        }
Exemplo n.º 4
0
 public JsonResult ProcessChangeAllStatus(string[] ticketlist, short status)
 {
     try
     {
         foreach (var ticketid in ticketlist)
         {
             var changeStatusRequestModel = new ChangeStatusRequestModel
             {
                 TicketId = Convert.ToInt64(ticketid),
                 StatusId = status
             };
             var result = _iTickets.ChangeTicketStatus(changeStatusRequestModel);
         }
         return(Json(new { status = "Success" }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception)
     {
         return(Json(new { status = "Fail" }));
     }
 }
Exemplo n.º 5
0
        public IActionResult ChangeStatus([FromBody] ChangeStatusRequestModel model)
        {
            try
            {
                var cart = _shoppingCartRepository.GetOrdersByCartId(model.CartId);

                if (cart == null)
                {
                    return(BadRequest("Item to purchase is not found"));
                }

                cart.UpdateStatus(model.Status);

                _shoppingCartRepository.UpdateOrder(cart);
                _shoppingCartRepository.SaveChanges();

                return(Ok());
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Exemplo n.º 6
0
        public async Task <ActionResult <UserListingServerModel> > ChangeStatus(int issueId, int projectId, [FromBody] ChangeStatusRequestModel model)
        {
            var userId = this.User.GetId();

            var updateRequest = await this.issuesService.ChangeStatusAsync(issueId, model.Status, model.StatusIndex, projectId, userId);

            if (!updateRequest.Success)
            {
                return(this.BadRequest(new ErrorsResponseModel
                {
                    Errors = updateRequest.Errors,
                }));
            }

            return(this.Ok(updateRequest.Result));
        }