示例#1
0
        public static dynamic ActualizarIntegrantes(IContextFactory factory, IOptions <ConnectionDB> connection,
                                                    ActualizarIntegrantesRequest request)
        {
            long id = 0;

            using (Aldeas_Context db = factory.Create(connection))
            {
                foreach (var integrante in request.IntegrantesFamilia)
                {
                    var registro = from dato in db.tbIntegrantesFamilia
                                   where dato.id == integrante.id 
                                   select dato;
                    if (registro.Any())
                    {
                        id = integrante.id;
                        registro.First().Rango_0_5   = integrante.Rango_0_5;
                        registro.First().Rango_6_12  = integrante.Rango_6_12;
                        registro.First().Rango_13_17 = integrante.Rango_13_17;
                        registro.First().Rango_18_24 = integrante.Rango_18_24;
                        registro.First().Rango_25_56 = integrante.Rango_25_56;
                        registro.First().Mayores_60  = integrante.Mayores_60;
                        registro.First().Total       = integrante.Total;

                        db.SaveChanges();
                    }
                }
            }
            return(new { id = id, status = id == 0 ? "error" : "OK", code = 200 });
        }
示例#2
0
 public dynamic ActualizarIntegrante(ActualizarIntegrantesRequest request)
 {
     return(RegistroParticipantesOperations.ActualizarIntegrantes(_factory, _connectionDB, request));
 }
示例#3
0
 public dynamic ActualizarIntegrantes([FromBody] ActualizarIntegrantesRequest request)
 {
     return(_dataModelRepository.ActualizarIntegrante(request));
 }