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; } }
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)); } }
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); }
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" })); } }
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)); } }
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)); }