public JsonResult Get(long requestid) { { try { var req = _repository.GetRequestByID(_manager.UserID, requestid); //var lst = new List<tb_request_escort>() //{ new tb_request_escort() { RequestorBadgeNumber = _manager.UserID, RequestID = requestid }, // new tb_request_escort() { RequestorBadgeNumber = _manager.UserID, RequestID = requestid } }; if (req == null) { return(Json(null)); } else { var vm = Mapper.Map <List <BadgeRequestEscortViewModel> >(req.RequestEscorts); return(Json(vm)); } } catch (Exception e) { Response.StatusCode = (int)HttpStatusCode.BadRequest; var apierr = ResultError.CreateFromException("Error getting escorts for request " + requestid, HttpStatusCode.BadRequest, e); _logger.LogError(apierr.ToString()); return(Json(apierr)); } } }
public JsonResult VerifyRequest(long requestid) { try { _repository.VerifyRequest(requestid); var req = _repository.GetRequestByID(_manager.UserID, requestid); return(Json(req.Score)); } catch (Exception e) { Response.StatusCode = (int)HttpStatusCode.BadRequest; return(Json(ResultError.CreateFromException("Error verifying request " + requestid, HttpStatusCode.BadRequest, e))); } }
public JsonResult GetRequest() { try { var reqs = _repository.GetAllRequests(_manager.UserID); //var req = new tb_request() { RequestorBadgeNumber = _manager.UserID, RequestDate = DateTime.Now }; //req.RequestEscorts = new List<tb_request_escort>() { new tb_request_escort() { lname = "Escort1" }, new tb_request_escort() { lname = "Escort2" } }; //var reqs = new List<tb_request>() { req }; //reqs.Add(req); var vm = Mapper.Map <IEnumerable <BadgeRequestViewModel> >(reqs); return(Json(vm)); } catch (Exception e) { Response.StatusCode = (int)HttpStatusCode.BadRequest; return(Json(ResultError.CreateFromException("Error occurred finding requests for user " + _manager.UserID, HttpStatusCode.BadRequest, e))); } }
public JsonResult AddRequest([FromBody] BadgeRequestViewModel vm) { try { if (ModelState.IsValid) { // translate ViewModel to entity type var req = Mapper.Map <tb_request>(vm); _repository.SaveRequest(req); // valid request creation Response.StatusCode = (int)HttpStatusCode.Created; return(Json(Mapper.Map <BadgeRequestViewModel>(req))); } } catch (Exception ex) { Response.StatusCode = (int)HttpStatusCode.BadRequest; return(Json(ResultError.CreateFromException("Error adding new request", HttpStatusCode.BadRequest, ex))); } Response.StatusCode = (int)HttpStatusCode.BadRequest; return(Json(ResultError.CreateFromModelState(HttpStatusCode.BadRequest, ModelState))); }