Пример #1
0
 public List <Persona> TraerTodas()
 {
     using (var context = new PersonaContext())
     {
         return(context.Personas.ToList());
     }
 }
Пример #2
0
        public static void CrearDB()
        {
            string dbName = "TestDatabase.db";

            if (File.Exists(dbName))
            {
                File.Delete(dbName);
            }

            using (var dbContext = new PersonaContext())
            {
                dbContext.Database.EnsureCreated();
                if (!dbContext.Personas.Any())
                {
                    dbContext.Personas.AddRange(new Persona[]
                    {
                        new Persona {
                            Id = 1, Name = "Persona 1", LastName = "Araos"
                        },
                        new Persona {
                            Id = 2, Name = "Persona 2", LastName = "Araos"
                        },
                        new Persona {
                            Id = 3, Name = "Persona 3", LastName = "Araos"
                        }
                    });
                    dbContext.SaveChanges();
                }
            }
        }
        public async Task Get_Persona_success()
        {
            //mapper



            var     myProfile     = new AutoMapping();
            var     configuration = new MapperConfiguration(cfg => cfg.AddProfile(myProfile));
            IMapper mapper        = new Mapper(configuration);
            //logger
            var mockLog = new Mock <ILogger <PersonasController> >();
            ILogger <PersonasController> logger = mockLog.Object;


            //Arrange

            var Iddoc = 1;

            var expectedidpais = 1;
            var expectedEdad   = 31;

            var catalogContext = new PersonaContext(_dbOptions);

            //todo para el de estadisticas me pide la interfaz del repositorio buscar eso
            //Act
            var perController = new PersonasController(catalogContext, mapper, logger);
            var actionResult  = await perController.GetPersona(Iddoc);

            //Assert
            Assert.IsType <ActionResult <Persona.API.Model.Persona> >(actionResult);
            var resultado = Assert.IsAssignableFrom <Persona.API.Model.Persona>(actionResult.Value);

            Assert.Equal(expectedEdad, resultado.Edad);
            Assert.Equal(expectedidpais, resultado.IdPais);
        }
Пример #4
0
 // GET: Persona/Edit/5
 public ActionResult Edit(int id)
 {
     using (var db = new PersonaContext())
     {
         Persona p = db.Personas.Include("Direccion").SingleOrDefault(x => x.Id == id);
         return(View(p));
     }
 }
Пример #5
0
        // GET: Persona
        public ActionResult Index() //en el Index quiero retornar un listado de personas
        {
            using (var db = new PersonaContext())
            {
                var model = db.Personas.Include("Direccion").ToList();

                return(View(model));
            }
        }
Пример #6
0
        public long CrearPersona(Persona persona)
        {
            using (var context = new PersonaContext())
            {
                context.Personas.Add(persona);
                context.SaveChanges();

                return(persona.Id);
            }
        }
Пример #7
0
        public RelacionesControllerTest()
        {
            _dbOptions = new DbContextOptionsBuilder <PersonaContext>()
                         .UseInMemoryDatabase(databaseName: "in-memory")
                         .Options;

            using (var dbContext = new PersonaContext(_dbOptions))
            {
                dbContext.AddRange(GetFakeRelaciones());
                dbContext.SaveChanges();
            }
        }
Пример #8
0
 public PersonaController(PersonaContext context)
 {
     _context = context;
     if (_context.Persona.Count() == 0)
     {
         // Crea un nuevo item si la coleccion esta vacia,
         // lo que significa que no puedes borrar todos los Items.
         _context.Persona.Add(new Persona {
             Identificacion = "", Nombre = "", Apellido = "", Sexo = "", Edad = "",
             Departamento   = "", Ciudad = "", alimentario = "", valor = 0, estado = ""
         });
         _context.SaveChanges();
     }
 }
Пример #9
0
        public LoginController(PersonaContext context, IOptions <AppSetting> appSettings)
        {
            _context = context;
            var admin = _context.Usuarios.Find("admin");

            if (admin == null)
            {
                _context.Usuarios.Add(new Entidad.Usuario()
                {
                    User = "******", Password = "******", Email = "*****@*****.**", Token = "a1b2c3", FirstName = "Adminitrador", LastName = "", Tipo = "Administrador"
                });
                var i = _context.SaveChanges();
            }
            _jwtService  = new JwtService(appSettings);
            _userService = new UsuarioService(context);
        }
Пример #10
0
 // GET: Persona/Delete/5
 public ActionResult Delete(int id)
 {
     try
     {
         using (var db = new PersonaContext())
         {
             Persona p = db.Personas.Find(id);
             db.Personas.Remove(p);
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
     }
     catch (Exception ex)
     {
     }
     return(View());
 }
Пример #11
0
        public ActionResult Create(Persona persona)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }
            try
            {
                var fechaActual = DateTime.Today;
                if (persona.FechaNacimiento >= fechaActual)
                {
                    throw new Exception("Error");
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", "La fecha no puede ser posterior a la fecha actual - " + ex.Message);
                return(View(persona));
            }

            try
            {
                var db2 = new PersonaContext();
                if (db2.BuscarDNI(persona.NumeroDocumento) == false)
                {
                    throw new Exception("Error");
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", "Ya existe el DNI - " + ex.Message);
                return(View(persona));
            }



            using (var db = new PersonaContext())
            {
                db.Direcciones.Add(persona.Direccion);
                db.Personas.Add(persona);

                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
        }
Пример #12
0
        public ActionResult Edit(int id, Persona persona)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(View(persona));
                }
                using (var db = new PersonaContext())
                {
                    Persona personaDB = db.Personas.Find(id);
                    personaDB.Nombre          = persona.Nombre;
                    personaDB.Apellido        = persona.Apellido;
                    personaDB.NumeroDocumento = persona.NumeroDocumento;
                    personaDB.FechaNacimiento = persona.FechaNacimiento;


                    var numeroId = db.BuscarDireccion(persona.Direccion.calle, persona.Direccion.numero);
                    if (numeroId != 0)
                    {
                        personaDB.DireccionId = numeroId;
                        db.SaveChanges();
                    }
                    else
                    {
                        Direccion nueva = new Direccion();
                        nueva.calle  = persona.Direccion.calle;
                        nueva.numero = persona.Direccion.numero;
                        db.Direcciones.Add(nueva);
                        personaDB.DireccionId = nueva.Id;
                        db.SaveChanges();
                    }

                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", ex.Message);
                return(View());
            }
        }
Пример #13
0
        //agregale el paquete para ver las referemcias de las clases


        public LoginController(PersonaContext context, IOptions <AppSetting> appSettings)
        {
            _context = context;
            var admin = _context.Users.Find("admin");

            if (admin == null)
            {
                _context.Users.Add(new User()
                {
                    UserName = "******",
                    Password = "******",
                    Email    = "*****@*****.**",
                    Estado   = "AC",
                }
                                   );
                var registrosGuardados = _context.SaveChanges();
            }
            _userService = new UserService(context);
            _jwtService  = new JwtService(appSettings);
        }
Пример #14
0
        public async Task Get_Relacion_success()
        {
            //Arrange

            var Iddoc1           = 1;
            var Iddoc2           = 2;
            var expectedRelacion = "Ti@";


            var catalogContext = new PersonaContext(_dbOptions);

            //todo para el de estadisticas me pide la interfaz del repositorio buscar eso
            //Act
            var _realacionController = new RelacionesController(catalogContext);
            var actionResult         = await _realacionController.Get(Iddoc1, Iddoc2);

            //Assert
            Assert.IsType <ActionResult <RelacionDTO> >(actionResult);
            var resultado = Assert.IsAssignableFrom <RelacionDTO>(actionResult.Value);

            Assert.Equal(expectedRelacion, actionResult.Value.Relacion);
        }
Пример #15
0
 public static void Initialize(PersonaContext context)
 {
     if (!context.Personas.Any())
     {
         context.Personas.AddRange(
             new Persona
         {
             FirstName  = "Василий",
             LastName   = "Сорокин",
             FatherName = "Иванович",
             Phone      = 89271112233,
             Sex        = "Мужской",
             Country    = "Россия"
         },
             new Persona
         {
             FirstName  = "Мария",
             LastName   = "Волкова",
             FatherName = "Николаевна",
             Phone      = 89163332277,
             Sex        = "Женский",
             Country    = "Россия"
         },
             new Persona
         {
             FirstName  = "Николай",
             LastName   = "Плюшко",
             FatherName = "Михайлович",
             Phone      = 89659996655,
             Sex        = "Mужской",
             Country    = "Украйна"
         }
             );
         context.SaveChanges();
     }
 }
 public ConocimientosController(PersonaContext context)
 {
     _conocimientosService = new ConocimientosService(context);
 }
 public PersonasController(PersonaContext context, IMapper mapper, ILogger <PersonasController> logger)
 {
     _context = context;
     _mapper  = mapper;
     _logger  = logger;
 }
Пример #18
0
 public PersonaService(PersonaContext context)
 {
     _context = context;
 }
Пример #19
0
 public ListaChequeoService(PersonaContext context)
 {
     _context = context;
 }
Пример #20
0
 public PersonaController(PersonaContext context)
 {
     _context = context;
 }
 public ListarPersonaRP(PersonaContext context)
 {
     _employeeContext = context;
 }
Пример #22
0
 public PersonaController(PersonaContext obj)
 {
     Db = obj;
 }
 // public IConfiguration Configuration { get; }
 public PersonaController(PersonaContext context)
 {
     _personaService = new PersonaService(context);
 }
Пример #24
0
 public PracticasController(PersonaContext context)
 {
     _practicasService = new PracticasServices(context);
 }
 public RestauranteService(PersonaContext context)
 {
     _context = context;
 }
Пример #26
0
 public PracticasServices(PersonaContext context)
 {
     _context = context;
 }
Пример #27
0
 public UsuarioService(PersonaContext context) => _context = context;
Пример #28
0
 public ConocimientosService(PersonaContext context)
 {
     _context = context;
 }
Пример #29
0
 public RelacionesController(PersonaContext context)
 {
     _context = context;
 }
 public RestauranteController(PersonaContext context, IHubContext <SignalHub> hubContext)
 {
     _restauranteService = new RestauranteService(context);
     _hubContext         = hubContext;
 }