public async Task <IActionResult> PutCharlaDigoLinks(int id, [FromBody] CharlaDigoLinks CharlaDigoLinksViewModel) { var entity = await this.context.Set <CharlaDigoLinks>().FindAsync(id); var CharlaDigoLinks = await this.context.CharlaDigos.FindAsync(CharlaDigoLinksViewModel.CharlaDigo); if (CharlaDigoLinks == null) { return(this.BadRequest("no existe.")); } entity.CharlaDigo = CharlaDigoLinksViewModel.CharlaDigo; this.context.Entry(entity).State = EntityState.Modified; await this.context.SaveChangesAsync(); return(Ok(entity)); }
public async Task <IActionResult> PostCharlaDigoLinks([FromBody] CharlaDigoLinks CharlaDigoLinks) { if (!ModelState.IsValid) { return(this.BadRequest(ModelState)); } var user = await this.context.Users.FindAsync("1"); if (user == null) { return(this.BadRequest(" Invalido")); } var charlaDigos = await this.context.CharlaDigos.FindAsync(CharlaDigoLinks.CharlaDigoId); if (CharlaDigoLinks == null) { return(this.BadRequest("no existe.")); } var entity = new CharlaDigoLinks { CharlaDigo = CharlaDigoLinks.CharlaDigo, // CharlaDigoId = charlaDigos, // errores no pude sacarlos Usuario = user, }; BaseController.CompletaRegistro(CharlaDigoLinks, 1, "", user, false); await this.context.Set <CharlaDigoLinks>().AddAsync(CharlaDigoLinks); try { await this.context.SaveChangesAsync(); } catch (Exception ee) { return(this.BadRequest("Registro no grabado, controlar.")); } return(Ok(entity)); }