public async Task <ActionResult <Respuesta> > PutCharlaDigos(int id, [FromBody] CharlaDigosRequest CharlaDigosRequest) { var entity = await this.context.Set <CharlaDigos>().FindAsync(id); var CharlaDigos = await this.context.CharlaDigos.FindAsync(id); if (CharlaDigos == null) { return(BadRequest(new Respuesta { EsExitoso = false, Mensaje = "tipo de charla no existe.", Resultado = null })); } entity.CharlaId = CharlaDigosRequest.CharlaId; entity.Digo = CharlaDigosRequest.Digo; this.context.Entry(entity).State = EntityState.Modified; await this.context.SaveChangesAsync(); return(Ok(new Respuesta { EsExitoso = true, Mensaje = "", Resultado = new CharlaDigosRequest { CharlaId = entity.CharlaId, Digo = entity.Digo, } })); }
public async Task <ActionResult <Respuesta> > PostCharlaDigos([FromBody] CharlaDigosRequest CharlaDigosRequest) { if (!ModelState.IsValid) { return(BadRequest(new Respuesta { EsExitoso = false, Mensaje = "Modelo incorecto", 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 CharlaDigos { CharlaPersonaId = CharlaDigosRequest.CharlaPersonaId, CharlaId = CharlaDigosRequest.CharlaId, Digo = CharlaDigosRequest.Digo, FechaDigo = DateTime.UtcNow, }; BaseController.CompletaRegistro(entity, 1, "", user, false); await this.context.Set <CharlaDigos>().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 = new CharlaDigosRespuesta { CharlaId = entity.CharlaId, CharlaPersonaId = entity.CharlaPersonaId, CharlaDigoDeDigoId = entity.CharlaDigoDeDigoId, FechaDigo = entity.FechaDigo, Digo = entity.Digo } })); }