public void Post(AutorDto autor) { _conexao.ExecutarProcedure("BLTC_InsertAutor"); _conexao.AddParametro("@NomeAutor", autor.nomeAutor); _conexao.AddParametro("@SobrenomeAutor", autor.sobrenomeAutor); _conexao.ExecutarSemRetorno(); }
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)); }
public static int InserirNovoItem(AutorDto novoAutorDto) { var autor = new Autor { Nome = novoAutorDto.Nome }; return(RepositorioBase.InserirNovoItem <Autor>(Autores, autor)); }
public void UpdateAutor(AutorDto dto) { using (var dbContext = new WypozyczalniaEntities()) { var entityToUpdate = GetAutorFromDb(dbContext, dto.Identyfikator); entityToUpdate.Nazwisko = dto.Nazwisko; dbContext.SaveChanges(); } }
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)); }
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()); }
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(); }
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); } }
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; } }
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()); }
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); }
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); }
public IHttpActionResult Put(AutorDto autor) { _autorRepository.Put(autor); return(Ok()); }
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(); }
public HttpResponseMessage Put(AutorDto autor) { return(BaseAppService.Put("http://localhost:5002/api/Autor/Put", autor, autor.idAutor)); }