public JsonResult Post([FromBody] InspectorViewModel vm) { try { if (ModelState.IsValid) { var newInspector = vm.ToEntity(); _logger.LogInformation("Attempting to save a new Inspector"); _repository.Add(newInspector); _unitOfWork.Commit(); Response.StatusCode = (int)HttpStatusCode.Created; return(Json(InspectorViewModel.FromEntity(newInspector))); } } catch (Exception ex) { _logger.LogError($"Failed to save Inspector", ex); Response.StatusCode = (int)HttpStatusCode.BadRequest; return(Json("Failed to save Inspector")); } Response.StatusCode = (int)HttpStatusCode.BadRequest; return(Json(new { Message = "Failed", ModelState = ModelState })); }
public override JsonResult Get(int id) { try { var Ins = _repository.GetSingle(id); var InsVm = InspectorViewModel.FromEntity(Ins); if (InsVm == null) { return(Json(null)); } return(Json(InsVm)); } catch (Exception ex) { _logger.LogError($"Failed to get Inspector", ex); Response.StatusCode = (int)HttpStatusCode.BadRequest; return(Json("Failed to get Inspector")); } }
public override JsonResult Get() { try { var Inspectors = _repository.GetAll(); var InspectorsVm = Inspectors.Select(x => InspectorViewModel.FromEntity(x)); if (InspectorsVm == null) { return(Json(null)); } return(Json(InspectorsVm)); //return new string[] { "value1", "value2" }; } catch (Exception ex) { _logger.LogError($"Failed to get Inspectors", ex); Response.StatusCode = (int)HttpStatusCode.BadRequest; return(Json("Failed to get Inspectors")); } }