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