예제 #1
0
 public void Put(Person person)
 {
     using (var Entities = new EvoDBEntities())
     {
         Entities.Entry(person).State = person.Id == 0 ? EntityState.Added : EntityState.Modified;
         Entities.SaveChanges();
     }
 }
예제 #2
0
 public int Post(Person person)
 {
     using (var Entities = new EvoDBEntities())
     {
         Entities.People.Add(person);
         return(Entities.SaveChanges());
     }
 }
예제 #3
0
 public Person GetPerson(int id)
 {
     using (var Entities = new EvoDBEntities())
     {
         var person = Entities.People.FirstOrDefault(x => x.Id == id);
         return(person);
     }
 }
예제 #4
0
        public ActionResult Agregar(int?usuarioId)
        {
            UsuarioViewModel objviewmodel = new UsuarioViewModel();

            objviewmodel.CargarDatos(usuarioId);
            EvoDBEntities context = new EvoDBEntities();

            return(View(objviewmodel));
        }
예제 #5
0
 // DELETE: api/Person/5
 public void Delete(int id)
 {
     using (var Entities = new EvoDBEntities())
     {
         var person = new Person {
             Id = id
         };
         Entities.Entry(person).State = EntityState.Deleted;
         Entities.SaveChanges();
     }
 }
예제 #6
0
        public IEnumerable <Person> GetPersonList()
        {
            IList <Person> listPerson = null;

            try
            {
                using (var Entities = new EvoDBEntities())
                {
                    listPerson = Entities.People.ToList();
                }
            }
            catch (Exception ex)
            {
                throw;
            }
            return(listPerson);
        }
예제 #7
0
        public void CargarDatos(int?usuarioId)
        {
            EvoDBEntities context = new EvoDBEntities();

            this.usuarioId = usuarioId;
            if (usuarioId.HasValue)
            {
                Usuario objusuario = context.Usuario.FirstOrDefault(x => x.usuarioid == usuarioId);

                this.DNI             = DNI;
                this.apellidomaterno = apellidomaterno;
                this.apellidopaterno = apellidopaterno;
                this.celular         = celular;
                this.edad            = edad;
                this.login           = login;
                this.password        = password;
            }
        }
예제 #8
0
        public ActionResult Agregar(UsuarioViewModel objviewmodel)
        {
            if (!ModelState.IsValid)
            {
                return(View(objviewmodel));
            }

            try
            {
                EvoDBEntities context    = new EvoDBEntities();
                Usuario       objusuario = new Usuario();
                if (objviewmodel.usuarioId.HasValue)
                {
                    objusuario           = context.Usuario.FirstOrDefault(x => x.usuarioid == objviewmodel.usuarioId);
                    objusuario.usuarioid = objviewmodel.usuarioId.Value;
                }

                else
                {
                    context.Usuario.Add(objusuario);
                }


                objusuario.apellidomaterno = objviewmodel.apellidomaterno;
                objusuario.apellidopaterno = objviewmodel.apellidopaterno;
                objusuario.celular         = objviewmodel.celular;
                objusuario.DNI             = objviewmodel.DNI;
                objusuario.edad            = objviewmodel.edad;
                objusuario.login           = objviewmodel.login;
                objusuario.nombre          = objviewmodel.nombre;
                objusuario.password        = objviewmodel.password;

                context.SaveChanges();
                TempData["Mensaje"] = "Exito! La operación se realizó con éxito";
                return(RedirectToAction("Login", "Account"));
            }

            catch (Exception ex)
            {
                TempData["Mensaje"] = "Error! " + ex.Message.ToList();

                return(View(objviewmodel));
            }
        }
예제 #9
0
 public UsuarioViewModel()
 {
     EvoDBEntities context = new EvoDBEntities();
 }