public JsonResult Add([FromBody] CharactersModelView character) { if (CheckColors(character.Color, HttpContext.Response, out var result)) { return(result); } var check = _repository.Exists(character.Id); if (check) { HttpContext.Response.StatusCode = StatusCodes.Status409Conflict; return(Json(new ErrorMessage("already exists"))); } var res = _repository.Create(new Character( character.Id, character.Name, character.Color[0], character.Color[1], character.Color[2], character.Color[3] )); return(Json(new CharactersModelView(res))); }