public async Task <ActionResult <Tdocumentos> > PostTdocumento(Tdocumentos item) { _context.Tdocumentos.Add(item); await _context.SaveChangesAsync(); return(CreatedAtAction(nameof(GetTdocumentos), new { id = item.Id }, item)); }
public async Task <IActionResult> PutTdocumentos(int id, Tdocumentos item) { if (id != item.Id) { return(BadRequest()); } _context.Entry(item).State = EntityState.Modified; await _context.SaveChangesAsync(); return(NoContent()); }
public async Task <IActionResult> PostTDocumentos([FromBody] TDocumentosRequest tDocumentosRequest) { if (!ModelState.IsValid) { return(this.BadRequest(ModelState)); } var user = await this.context.Users.FindAsync("1"); if (user == null) { return(this.BadRequest("Usuario Invalido")); } var entity = new Tdocumentos { Codigo = tDocumentosRequest.Codigo, Nombre = tDocumentosRequest.Nombre, Usuario = user, }; BaseController.CompletaRegistro(entity, 1, "", user, false); await this.context.Set <Tdocumentos>().AddAsync(entity); try { await this.context.SaveChangesAsync(); } catch (Exception ee) { return(this.BadRequest("Registro no grabado, controlar.")); } return(Ok(entity)); }
public async Task <ActionResult <Respuesta> > PostTDocumentos([FromBody] TDocumentosRequest tDocumentosRequest) { if (!ModelState.IsValid) { return(BadRequest(new Respuesta { EsExitoso = false, Mensaje = "Modelo incorrecto.", Resultado = ModelState })); } var user = await this.context.Users.FindAsync("1"); if (user == null) { return(BadRequest(new Respuesta { EsExitoso = false, Mensaje = "Usuario Invalido.", Resultado = null })); } var entity = new Tdocumentos { Codigo = tDocumentosRequest.Codigo, Nombre = tDocumentosRequest.Nombre, Usuario = user, }; BaseController.CompletaRegistro(entity, 1, "", user, false); await this.context.Set <Tdocumentos>().AddAsync(entity); try { await this.context.SaveChangesAsync(); } catch (Exception ee) { return(BadRequest(new Respuesta { EsExitoso = false, Mensaje = "Registro no grabado, controlar.", Resultado = null })); } //return Ok(new Respuesta //{ // EsExitoso = true, // Mensaje = "", // Resultado = entity //}); return(Ok(new Respuesta { EsExitoso = true, Mensaje = "", Resultado = new TDocumentosRespuesta { Codigo = entity.Codigo, Nombre = entity.Nombre } })); }