public async Task <IActionResult> PostTcharlas([FromBody] TcharlasViewModel TcharlasViewModel) { 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 Tcharlas { Codigo = TcharlasViewModel.Codigo, Nombre = TcharlasViewModel.Nombre, Descripcion = TcharlasViewModel.Descripcion, }; BaseController.CompletaRegistro(entity, 1, "", user, false); await this.context.Set <Tcharlas>().AddAsync(entity); try { await this.context.SaveChangesAsync(); } catch (Exception) { return(this.BadRequest("Registro no grabado, controlar.")); } return(Ok(entity)); }
public async Task <ActionResult <Respuesta> > PostTcharlas([FromBody] TcharlasRequest TcharlasRequest) { 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 Tcharlas { Codigo = TcharlasRequest.Codigo, Nombre = TcharlasRequest.Nombre, Descripcion = TcharlasRequest.Descripcion, }; BaseController.CompletaRegistro(entity, 1, "", user, false); await this.context.Set <Tcharlas>().AddAsync(entity); try { await this.context.SaveChangesAsync(); } catch (Exception e) { return(BadRequest(new Respuesta { EsExitoso = false, Mensaje = "Registro no grabado, controlar.", Resultado = null })); } return(Ok(new Respuesta { EsExitoso = true, Mensaje = "", Resultado = new TcharlasRespuesta { Codigo = entity.Codigo, Nombre = entity.Nombre, Descripcion = entity.Descripcion, } })); }