private async Task EliminaAdjuntoAnt(Convocatoria model) { try { foreach (var item in model.adjuntosAntDel) { //Crea el objeto de la tabla en la que se desea agregar el registro AdjuntoPorConvocatoria objSitioWeb = new AdjuntoPorConvocatoria(); var _model = await _db.AdjuntoPorConvocatoria.FirstOrDefaultAsync(e => e.AdjuntoPorConvocatoriaId == item); if (_model != null) { _db.AdjuntoPorConvocatoria.Remove(_model); await _db.SaveChangesAsync(); } } if (model.adjuntosIdAntDel.Length > 0) { await EliminaIdAdjuntoAnt(model); } } catch (Exception e) { throw new Exception(e.Message, e); } }
private async Task insertaAdjuntoPorConvocatoria(Convocatoria model, long IdAdjunto) { try { AdjuntoPorConvocatoria obj = new AdjuntoPorConvocatoria(); obj.Autor = model.Autor; obj.FechaRegistro = model.FechaRegistro; obj.Estado = true; obj.AdjuntoId = IdAdjunto; obj.ConvocatoriaId = model.ConvocatoriaId; var entities = _db.AdjuntoPorConvocatoria.Add(obj); await _db.SaveChangesAsync(); } catch (Exception e) { throw new Exception(e.Message, e); } }