private async Task InsertaSitioWebUpdate(Convocatoria model) { try { foreach (var item in model.sitiosWebNuevos) { //Crea el objeto de la tabla en la que se desea agregar el registro SitioWebPorConvocatoria objSitioWeb = new SitioWebPorConvocatoria(); //Agrega los datos de la tabla de acuerdo a lo que trae el modelo objSitioWeb.ConvocatoriaId = model.ConvocatoriaId; objSitioWeb.Url = item; objSitioWeb.Descripcion = "Url de " + model.NombreConvocatoria; objSitioWeb.FechaRegistro = model.FechaRegistro; objSitioWeb.Autor = model.Autor; objSitioWeb.Estado = true; var entities = _db.SitioWebPorConvocatoria.Add(objSitioWeb); await _db.SaveChangesAsync(); } } catch (Exception e) { throw new Exception(e.Message, e); } }
private async Task EliminaSitioWeb(Convocatoria model) { try { foreach (var item in model.sitiosWebAntDel) { //Crea el objeto de la tabla en la que se desea agregar el registro SitioWebPorConvocatoria objSitioWeb = new SitioWebPorConvocatoria(); var _model = await _db.SitioWebPorConvocatoria.FirstOrDefaultAsync(e => e.SitioWebPorConvocatoriaId == item); if (_model != null) { _db.SitioWebPorConvocatoria.Remove(_model); await _db.SaveChangesAsync(); } } } catch (Exception e) { throw new Exception(e.Message, e); } }