Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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);
            }
        }