public async Task <IActionResult> AddCharacter(CharacterAddDto newCharacter)
        {
            ServiceResponse <List <CharacterReadDto> > serviceResponse = new ServiceResponse <List <CharacterReadDto> >();

            var validator = new CharacterAddDtoValidator();
            var result    = validator.Validate(newCharacter);

            if (!result.IsValid)
            {
                serviceResponse.Success = false;

                foreach (var failure in result.Errors)
                {
                    serviceResponse.Message += failure.ErrorMessage;
                }
                //return BadRequest(result.Errors);
            }
            else
            {
                serviceResponse = await _service.AddCharacter(newCharacter);
            }


            //ServiceResponse<List<CharacterReadDto>> serviceResponse = await _service.AddCharacter(newCharacter);
            if (serviceResponse.Success == false)
            {
                return(BadRequest(serviceResponse));
            }

            return(CreatedAtRoute(nameof(GetAll), new { Id = serviceResponse.Data[0].IdForRead }, serviceResponse));
        }
示例#2
0
        public async Task <IActionResult> AddCharacter(CharacterAddDto newCharacter)
        {
            var serviceResponse = await _service.AddCharacter(newCharacter);

            if (serviceResponse.Success == false)
            {
                return(NotFound(serviceResponse));
            }
            return(Ok(serviceResponse));
        }
        public async Task <IActionResult> AddCharacter(AddCharacterDto newCharacter)
        {
            ServiceResponse <List <GetCharacterDto> > lsCharacter = await _characterService.AddCharacter(newCharacter);

            if (!lsCharacter.Data.Any())
            {
                return(NotFound(lsCharacter));
            }

            return(Ok(lsCharacter));
        }
        public async Task <IActionResult> AddCharacter(AddCharacterDto newCharacter)
        {
            var response = await _characterService.AddCharacter(newCharacter);

            if (response.Success)
            {
                return(Ok(response));
            }

            return(Conflict(response));
        }
        public async Task <IActionResult> PostCharacter(AddCharacterDto character)
        {
            if (string.IsNullOrEmpty(character.Name))
            {
                return(BadRequest("Id cannot be zero or negative number. Name is required."));
            }

            var result = await _characterService.AddCharacter(character);

            return(Ok($"Character added. Updated List: {result}"));
        }
        public async Task <IActionResult> Add(AddCharacterDto toon)
        {
            var response = await _characterService.AddCharacter(toon);

            if (response.Data == null)
            {
                return(BadRequest(response));
            }

            return(CreatedAtAction(nameof(GetById), new { id = response.Data.Id }, response));
        }
 public async Task <IActionResult> AddCharacter(AddCharacterDto newCharacter) =>
 ActionResultHandler(await _characterService.AddCharacter(newCharacter));
示例#8
0
 //public IActionResult AddCharacter(Character newCharacter)
 public async Task <IActionResult> AddCharacter(AddCharacterDto newCharacter)
 {
     //return Ok(_characterService.AddCharacter(newCharacter));
     return(Ok(await _characterService.AddCharacter(newCharacter)));
 }
示例#9
0
 public IActionResult CreateCharacter(Character character)
 {
     return(Ok(_characterService.AddCharacter(character)));
 }
        public async Task <IActionResult> AddCharacter(AddCharacterDto newCharacter)
        {
            ServiceResponse <List <GetCharacterDto> > result = await _characterService.AddCharacter(newCharacter);

            return(Ok(result.data));
        }
示例#11
0
 public IActionResult AddCharacter(Character newCharacter)
 {
     return(Ok(_characterService.AddCharacter(newCharacter)));
 }
示例#12
0
        public async Task <IActionResult> AddCharacter(AddCharacterDto newCharacter)
        {
            var characters = await _characterService.AddCharacter(newCharacter);

            return(Ok(characters));
        }
示例#13
0
 public async Task <IActionResult> AddCharacter(CharacterDTO characterDTO)
 {
     return(Ok(await _iCharacterService.AddCharacter(characterDTO)));
 }
 public async Task <ActionResult <ServiceResponse <List <GetCharacterDto> > > > AddCharacter(AddCharacterDto newCharacter)
 {
     return(Ok(await _characterService.AddCharacter(newCharacter)));
 }
 public async Task <IActionResult> AddCharacter(AddCharacterDto newCharacter)
 {
     return(Ok(await _repoCharacter.AddCharacter(newCharacter)));
 }
示例#16
0
        public async Task <ActionResult> AddCharacter([FromBody] Character newCharacter)
        {
            var character = await _characterService.AddCharacter(newCharacter);

            return(Ok(character));
        }
示例#17
0
 public async Task <IActionResult> AddCharacter(AddCharacterDTO newCharacter)
 {
     return(Ok(await mCharacterService.AddCharacter(newCharacter)));
 }
        public async Task <IActionResult> AddCharacter(AddCharacterDto newcharacter)
        {
            await _characterService.AddCharacter(newcharacter);

            return(Ok(await _characterService.GetAllCharacters()));
        }
示例#19
0
 public async Task <IActionResult> CreateCharacter(AddCharacterDto newCharacter)
 {
     return(Ok(await _characterService.AddCharacter(newCharacter)));
 }
示例#20
0
 public async Task <IActionResult> AddCharacter(AddCharacterDto character)
 {
     return(Ok(await _characterService.AddCharacter(character)));
 }
示例#21
0
 public async Task <ActionResult <List <Character> > > AddCharacter(Character newCharacter)
 {
     return(Ok(await _characterService.AddCharacter(newCharacter)));
 }