Exemple #1
0
        public async Task <IHttpActionResult> AutorGet(AutorRequest autor)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    AutorDTO autorDTO  = Mapper.Map <AutorRequest, AutorDTO>(autor);
                    var      resultado = await informacionautor.GetBy_AutorDto(autor.Codigo);

                    if (resultado.Success)
                    {
                        if (resultado.Result != null)
                        {
                            AutorResponse datosAutorResponse = Mapper.Map <AutorDTO, AutorResponse>(resultado.Result);
                            return(Ok(datosAutorResponse));
                        }
                        else
                        {
                            return(NotFound());
                        }
                    }
                    else
                    {
                        return(BadRequest(resultado.Error.ToString()));
                    }
                }
                return(BadRequest(ModelState));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.ToString()));
            }
        }
Exemple #2
0
        public async Task <IHttpActionResult> AutorDelete(AutorRequest autor)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    AutorDTO autorDTO  = Mapper.Map <AutorRequest, AutorDTO>(autor);
                    var      resultado = await informacionautor.DeleteAutorDto(autorDTO);

                    if (resultado.Success)
                    {
                        return(Ok(resultado.Result));
                    }
                    else
                    {
                        return(BadRequest(resultado.Error.ToString()));
                    }
                }
                return(BadRequest(ModelState));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.ToString()));
            }
        }
Exemple #3
0
        public ActionResult Update(string id, [FromBody] AutorRequest request)
        {
            if (string.IsNullOrEmpty(id))
            {
                return(NotFound());
            }

            _autorService.UpdateAutor(id, request);
            return(Ok());
        }
Exemple #4
0
 public AutorResponse updateAutor(int id, AutorRequest autor)
 {
     return(new AutorResponse()
     {
         autor = new Autor()
         {
             Nome = autor.Nome,
             Genero = autor.Genero
         }
     });
 }
 public HttpResponseMessage Update([FromQuery] int id, [FromBody] AutorRequest autor)
 {
     try
     {
         var retorno = ResponseBasicJson(HttpStatusCode.OK, _livrariaBLL.updateAutor(id, autor));
         return(retorno);
     }
     catch (ValidacaoException e)
     {
         return(ResponseBasicJson(e.MensagemError.StatusCode, e.MensagemError));
     }
     catch (Exception e)
     {
         MensagemError msg = MensagensUtil.ObterMensagem(HttpStatusCode.BadRequest, "M199");
         return(ResponseBasicJson(msg.StatusCode, msg));
     }
 }
 public HttpResponseMessage Post([FromBody] AutorRequest autor)
 {
     try
     {
         _livrariaBLL.criarAutor(autor);
         var retorno = ResponseBasicJson(HttpStatusCode.Created, null);
         return(retorno);
     }
     catch (ValidacaoException e)
     {
         return(ResponseBasicJson(e.MensagemError.StatusCode, e.MensagemError));
     }
     catch (Exception e)
     {
         MensagemError msg = MensagensUtil.ObterMensagem(HttpStatusCode.BadRequest, "M199");
         return(ResponseBasicJson(msg.StatusCode, msg));
     }
 }
Exemple #7
0
        public ActionResult Create([FromBody] AutorRequest request)
        {
            if (request == null)
            {
                return(null);
            }

            var autor = new Autor()
            {
                Nome           = request.Nome,
                Sobrenome      = request.Sobrenome,
                Email          = request.Email,
                DataNascimento = DateTime.Parse(request.DataNascimento),
                LivroId        = request.LivroId,
            };

            var response = _autorService.AddAutor(autor);

            return(Ok(response));
        }
Exemple #8
0
 public bool criarEditora(AutorRequest autor)
 {
     return(true);
 }
Exemple #9
0
 public bool criarAutor(AutorRequest autor)
 {
     return(true);
 }