public ActionResult EditRequest(int id) { var request = _userBl.GetRequestById(id); var requestModel = new RequestModel { RequestId = request.Id, FinishPoint = request.FinishPoint, StartPoint = request.StartPoint, PhoneNumber = request.PhoneNumber, RequesTime = request.RequesTime, Price = request.Price }; switch (request.Status) { case (int) RequestStatusEnum.Active: { requestModel.Status = "Active"; break; } case (int) RequestStatusEnum.Closed: { requestModel.Status = "Closed"; break; } case (int) RequestStatusEnum.InProgress: { requestModel.Status = "In Progress"; break; } case (int) RequestStatusEnum.Rejected: { requestModel.Status = "Rejected"; break; } } return View(requestModel); }
public ActionResult GetUserHistory() { var user = _userBl.GetUserByLogin(User.Identity.Name); var requestList = _userBl.GetAllRequestsByCreatorID(user.Id); var requestModelList = new List<RequestModel>(); foreach (var request in requestList) { var requestModel = new RequestModel { RequestId = request.Id, PhoneNumber = request.PhoneNumber, FinishPoint = request.FinishPoint, StartPoint = request.StartPoint, RequesTime = request.RequesTime, Price = request.Price }; switch (request.Status) { case (int) RequestStatusEnum.Active: { requestModel.Status = "Active"; break; } case (int)RequestStatusEnum.Closed: { requestModel.Status = "Closed"; break; } case (int)RequestStatusEnum.InProgress: { requestModel.Status = "In Progress"; break; } case (int)RequestStatusEnum.Rejected: { requestModel.Status = "Rejected"; break; } } requestModelList.Add(requestModel); } return View(requestModelList); }
public ActionResult EditRequest(RequestModel requestModel) { if (ModelState.IsValid) { var request = new Request { FinishPoint = requestModel.FinishPoint, StartPoint = requestModel.StartPoint, PhoneNumber = requestModel.PhoneNumber, RequesTime = requestModel.RequesTime, Price = requestModel.Price, Id = requestModel.RequestId }; switch (requestModel.Status) { case "Active" : { request.Status = (int)RequestStatusEnum.Active; break; } case "Closed": { request.Status = (int) RequestStatusEnum.Closed; break; } case "In Progress": { request.Status = (int) RequestStatusEnum.InProgress; break; } case "Rejected": { request.Status = (int) RequestStatusEnum.Rejected; break; } } _userBl.UpdateRequest(request); return RedirectToAction("GetUserHistory", "UserProfile"); } return View(requestModel); }