Exemple #1
0
        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)));
        }
Exemple #2
0
        public JsonResult Modify([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.Status404NotFound;
                return(Json(new ErrorMessage("Not Found")));
            }

            var res = _repository.Update(new Character(
                                             character.Id,
                                             character.Name,
                                             character.Color[0],
                                             character.Color[1],
                                             character.Color[2],
                                             character.Color[3]
                                             ));

            return(Json(new CharactersModelView(res)));
        }
Exemple #3
0
        public void Setup(CharactersModelView character)
        {
            _character = character;

            _button.interactable = true;

            characterName.text   = character.Name;
            characterColor.color = character.GetColor();

            _button.image.color = GetColor;
        }