Exemple #1
0
 public void Post(AutorDto autor)
 {
     _conexao.ExecutarProcedure("BLTC_InsertAutor");
     _conexao.AddParametro("@NomeAutor", autor.nomeAutor);
     _conexao.AddParametro("@SobrenomeAutor", autor.sobrenomeAutor);
     _conexao.ExecutarSemRetorno();
 }
Exemple #2
0
        private Autor NovoAutor(AutorDto dto)
        {
            var autor = new Autor(dto.Nome);

            autor.DefinirId(dto.Id.Value);
            return(autor);
        }
        public void GenerarEnlaces(AutorDto autor)
        {
            var urlHelper = ConstruirUrlHelper();

            autor.Enlaces.Add(new Enlace(href: urlHelper.Link("ObtenerAutor", new { id = autor.Id }), rel: "self", metodo: "GET"));
            autor.Enlaces.Add(new Enlace(href: urlHelper.Link("ActualizarAutor", new { id = autor.Id }), rel: "actualizar-autor", metodo: "PUT"));
            autor.Enlaces.Add(new Enlace(href: urlHelper.Link("BorrarAutor", new { id = autor.Id }), rel: "borrar-autor", metodo: "DELETE"));
        }
        public ActionResult Post([FromBody] AutorDto autor)
        {
            //context.Autores.Add(autor);
            //context.SaveChanges();

            //return new CreatedAtRouteResult("ObtenerAutor", new { id = autor.Id }, autor);
            return(NotFound());
        }
        public async Task <IActionResult> AlterarAsync(Guid aggregateId, [FromBody] AutorDto dto)
        {
            await _service.AlterarAsync(aggregateId, dto.Nome);

            await UnitOfWork.CommitAsyc();

            return(Ok(aggregateId));
        }
Exemple #6
0
        public static int InserirNovoItem(AutorDto novoAutorDto)
        {
            var autor = new Autor
            {
                Nome = novoAutorDto.Nome
            };

            return(RepositorioBase.InserirNovoItem <Autor>(Autores, autor));
        }
Exemple #7
0
 public void UpdateAutor(AutorDto dto)
 {
     using (var dbContext = new WypozyczalniaEntities())
     {
         var entityToUpdate = GetAutorFromDb(dbContext, dto.Identyfikator);
         entityToUpdate.Nazwisko = dto.Nazwisko;
         dbContext.SaveChanges();
     }
 }
Exemple #8
0
        public void Put(AutorDto autor)
        {
            _conexao.ExecutarProcedure("BLTC_AlteraAutor");
            _conexao.AddParametro("@ID", autor.idAutor);
            _conexao.AddParametro("@NovoNome", autor.nomeAutor);
            _conexao.AddParametro("@NovoSobrenome", autor.sobrenomeAutor);

            _conexao.ExecutarSemRetorno();
        }
        public async Task <IActionResult> CriarAsync([FromBody] AutorDto dto)
        {
            var aggregateId = Guid.NewGuid();
            await _service.CriarAsync(aggregateId, dto.Nome);

            await UnitOfWork.CommitAsyc();

            return(Ok(aggregateId));
        }
Exemple #10
0
        public IHttpActionResult Post(AutorDto autor)
        {
            if (string.IsNullOrEmpty(autor.nomeAutor) || string.IsNullOrEmpty(autor.sobrenomeAutor))
            {
                return(BadRequest("Informar dados do autor"));
            }

            _autorService.Post(autor);
            return(Ok());
        }
Exemple #11
0
        public AutorDto Dto()
        {
            AutorDto dto = new AutorDto();

            dto.ID      = ID;
            dto.Nombre  = Nombre;
            dto.Anulado = Anulado;

            return(dto);
        }
        private void GenerarEnlaces(AutorDto autorDto)
        {
            autorDto.Enlaces.Add(new Enlace(href: Url.Link("ObtenerAutor", new { id = autorDto.Id }), rel: "self", metodo: "GET"));

            autorDto.Enlaces.Add(new Enlace(href: Url.Link("ActualizarAutor", new { id = autorDto.Id }), rel: "actualizar-autor", metodo: "PUT"));

            autorDto.Enlaces.Add(new Enlace(href: Url.Link("ActualizarPatchAutor", new { id = autorDto.Id }), rel: "actualizar-autores-patch", metodo: "PATCH"));

            autorDto.Enlaces.Add(new Enlace(href: Url.Link("BorrarAutor", new { id = autorDto.Id }), rel: "borrar-autor", metodo: "DELETE"));
        }
        public ActionResult Put(int id, [FromBody] AutorDto value)
        {
            //if (id != value.Id)
            //{
            return(BadRequest());
            //}

            //context.Entry(value).State = EntityState.Modified;
            //context.SaveChanges();
            //return Ok();
        }
Exemple #14
0
 public override bool Equals(object obj)
 {
     if ((obj == null) || !this.GetType().Equals(obj.GetType()))
     {
         return(false);
     }
     else
     {
         AutorDto x = (AutorDto)obj;
         return(IdAutor == x.IdAutor);
     }
 }
Exemple #15
0
        public int AddAutor(AutorDto autor)
        {
            var auth = new Autor()
            {
                id       = database.Autor.Max(x => x.id) + 1,
                imie     = autor.Imie,
                nazwisko = autor.Nazwisko
            };

            database.Autor.Add(auth);
            database.SaveChanges();
            return(auth.id);
        }
        public async Task <IActionResult> Get()
        {
            try
            {
                var resultados = await _autorRepositorio.ListarAsync();

                return(Ok(resultados.Select(x => AutorDto.ConverterParaDto(x))));
            }
            catch (Exception)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, Resources.MSG_Status500));
            }
        }
        // PUT: api/Autores/5
        public void Put(int id, [FromBody] AutorDto autor)
        {
            var autorExistente = AutorRepositorio.ObterPeloId(id);

            if (autorExistente == null)
            {
                autor.Id = id;
                AutorRepositorio.InserirNovoItem(autor);
            }
            else
            {
                autorExistente.Nome = autor.Nome;
            }
        }
Exemple #18
0
        public ActionResult <AutorDto> Get(int id)
        {
            var autorDb = _dbCxt.Autores.FirstOrDefault(autor => autor.Id == id);

            if (autorDb == null)
            {
                return(NotFound("Autor no existe"));
            }

            AutorDto autorDto = new AutorDto {
                Id = autorDb.Id, Edad = autorDb.Edad, Nombre = autorDb.Nombre
            };

            return(Ok(autorDto));
        }
        public async Task <IActionResult> Post(AutorDto model)
        {
            try
            {
                var autor = _mapper.Map <Autor>(model);
                _repo.Add(autor);
                if (await _repo.SaveChangesAsync())
                {
                    return(Created($"/api/autor/{model.Id}", _mapper.Map <AutorDto>(autor)));
                }
            }
            catch (Exception)
            {
                return(this.StatusCode(StatusCodes.Status500InternalServerError, "Falha ao inserir Dados"));
            }

            return(BadRequest());
        }
Exemple #20
0
        public IHttpActionResult CreateAutor(AutorDto AutorDto)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            if (AutorDto != null)
            {
                var Autor = Mapper.Map <AutorDto, Autor>(AutorDto);
                Autor.Cadastrar();

                Mapper.Map <Autor, AutorDto>(Autor.BuscarAutor("Id"));

                AutorDto.Id = Autor.BuscarAutor("Id").Id;

                return(Created(new Uri(Request.RequestUri + "/" + Autor.Id), AutorDto));
            }

            return(null);
        }
Exemple #21
0
        public IHttpActionResult UpdateAutor(int id, AutorDto AutorDto)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            Autor AutorTemp = new Autor();

            AutorTemp.Id = id;

            var info = AutorTemp.BuscarAutor("Id");

            if (info == null)
            {
                return(NotFound());
            }
            else
            {
                Mapper.Map(AutorDto, info);
                info.Atualizar();
                return(Ok());
            }
        }
 // POST: api/Autores
 public void Post([FromBody] AutorDto autor)
 {
     AutorRepositorio.InserirNovoItem(autor);
 }
Exemple #23
0
 public IHttpActionResult Put(AutorDto autor)
 {
     _autorRepository.Put(autor);
     return(Ok());
 }
Exemple #24
0
 public Autor(AutorDto dto)
 {
     ID      = dto.ID;
     Nombre  = dto.Nombre;
     Anulado = dto.Anulado;
 }
 public AutorEditView(AutorDto dto)
 {
     _dto = dto ?? throw new ArgumentNullException(nameof(dto));
     InitializeComponent();
     authorsService = new AutorService();
 }
Exemple #26
0
 public HttpResponseMessage Put(AutorDto autor)
 {
     return(BaseAppService.Put("http://localhost:5002/api/Autor/Put", autor, autor.idAutor));
 }