示例#1
0
 public ActionResult Create(Personas personas)
 {
     if (ModelState.IsValid)
     {
         _context.personas.Add(personas);
         _context.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View("Create", personas));
 }
示例#2
0
 public ActionResult Create(Personas persona) // POST
 {
     if (!ModelState.IsValid)
     {
         ViewBag.Ciudades = _context.Ciudades.ToList();
         return(View(persona));
     }
     _context.Personas.Add(persona);
     _context.SaveChanges();
     return(RedirectToAction("Index"));
 }
示例#3
0
 public GuardarPersonaResponse Guardar(Persona persona)
 {
     try
     {
         _context.Persona.Add(persona);
         _context.SaveChanges();
         return(new GuardarPersonaResponse(persona));
     }
     catch (Exception e)
     {
         return(new GuardarPersonaResponse($"Error de la Aplicacion: {e.Message}"));
     }
 }
示例#4
0
        public ActionResult Create(Persona person) // POST
        {
            //if(account.Name == null || account.Name == "")
            //    ModelState.AddModelError("Name1", "El campo Nombre es requerido");

            if (!ModelState.IsValid)
            {
                ViewBag.Ciudades = _context.Ciudad.ToList();
                return(View(person));
            }

            _context.Persona.Add(person);
            _context.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#5
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();
                }
            }
        }
示例#6
0
        public GuardarPersonaResponse Guardar(Persona persona)
        {
            try{
                var Personabuscada = _context.Personas.Find(persona.Documento);
                if (Personabuscada != null)
                {
                    return(new GuardarPersonaResponse("Error La Persona Ya se encuentra registrada"));
                }

                _context.Personas.Add(persona);
                _context.SaveChanges();
                return(new GuardarPersonaResponse(persona));
            }
            catch (Exception e) {
                return(new GuardarPersonaResponse($"Error de la aplicacion: {e.Message}"));
            }
        }
        public bool ejecutar(Persona persona)
        {

            string temp = persona.Cedula;
            _employeeContext.Persona.Add(persona);
            _employeeContext.SaveChanges();

            return true;
        }
示例#8
0
        public IActionResult Agregar(Persona p)
        {
            Db.Add(p);
            Db.SaveChanges();

            ViewBag.valor = 1;
            // return RedirectToAction("Home/Index");
            return(View());
        }
示例#9
0
        public long CrearPersona(Persona persona)
        {
            using (var context = new PersonaContext())
            {
                context.Personas.Add(persona);
                context.SaveChanges();

                return(persona.Id);
            }
        }
示例#10
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());
            }
        }
示例#11
0
        public bool ejecutar(string persona)
        {
            var query = (from p in _employeeContext.Persona
                         where p.Cedula == persona
                         select p).Single();

            _employeeContext.Persona.Remove(query);
            _employeeContext.SaveChanges();

            return(true);
        }
 public GuardarAyudaResponse Guardar(Ayuda ayuda)
 {
     try
     {
         _context.Ayudas.Add(ayuda);
         _context.SaveChanges();
         return(new GuardarAyudaResponse(ayuda));
     }catch (Exception e)
     {
         return(new GuardarAyudaResponse($"Error de la Aplicacion: {e.Message}"));
     }
 }
示例#13
0
        public RelacionesControllerTest()
        {
            _dbOptions = new DbContextOptionsBuilder <PersonaContext>()
                         .UseInMemoryDatabase(databaseName: "in-memory")
                         .Options;

            using (var dbContext = new PersonaContext(_dbOptions))
            {
                dbContext.AddRange(GetFakeRelaciones());
                dbContext.SaveChanges();
            }
        }
示例#14
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();
     }
 }
示例#15
0
        // PUT: odata/Persona(5)
        public IHttpActionResult Put([FromODataUri] int key, Delta <Persona> patch)
        {
            Validate(patch.GetEntity());

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            Persona persona = db.Personas.Find(key);

            if (persona == null)
            {
                return(NotFound());
            }

            patch.Put(persona);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!PersonaExists(key))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(Updated(persona));
        }
 public GuardarPagoResponse Guardar(Pago pago)
 {
     try {
         var pagoBuscado = _context.Pagos.Find(pago.CodPago);
         if (pagoBuscado != null)
         {
             return(new GuardarPagoResponse("Error, ya registrarada"));
         }
         _context.Pagos.Add(pago);
         _context.SaveChanges();
         return(new GuardarPagoResponse(pago));
     } catch (Exception e) {
         return(new GuardarPagoResponse($"Error de la Aplicacion: {e.Message}"));
     } finally { }
 }
示例#17
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);
        }
示例#18
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());
 }
示例#19
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"));
            }
        }
 public bool ejecutar(Persona persona)
 {
     //var query = (from p in _employeeContext.Persona
     //             where p.Cedula == persona.Cedula
     //             select p.Cedula).Single();
     try {
         var person = _employeeContext.Persona.First(a => a.Cedula == persona.Cedula);
         person.Nombre          = persona.Nombre;
         person.Apellido        = persona.Apellido;
         person.FechaNacimiento = persona.FechaNacimiento;
         person.Sexo            = persona.Sexo;
         _employeeContext.SaveChanges();
         return(true);
     }
     catch (Exception) {
         return(false);
     }
 }
示例#21
0
 public GuardarPersonaResponse Guardar(Persona persona)
 {
     try
     {
         var personaBuscada = _context.Personas.Find(persona.Identificacion);
         if (personaBuscada != null)
         {
             return(new GuardarPersonaResponse("Error, ya registrarada"));
         }
         _context.Personas.Add(persona);
         _context.SaveChanges();
         return(new GuardarPersonaResponse(persona));
     }
     catch (Exception e)
     {
         return(new GuardarPersonaResponse($"Error de la Aplicacion: {e.Message}"));
     }
     finally { }
 }
示例#22
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);
        }
示例#23
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();
     }
 }
示例#24
0
        /// <summary>
        /// Afegeix un teatre i una adreça a la base de dades
        /// </summary>
        /// <param name="t">Teatre</param>
        /// <param name="e">Adreça</param>
        public void afegirTeatre(Teatre t, Adreça e)
        {
            db.Adreces.Add(e);
            db.SaveChanges();
            db.Teatres.Add(t);

            db.SaveChanges();
        }