Exemple #1
0
        public ActionResult CalificarUser(ClasificacionesViewModel cModel)
        {
            try
            {
                var calificacion = db.Calificaciones.Where(x => x.Id_Calificacion == cModel.idCal).FirstOrDefault();

                calificacion.Cal_Usuario  = cModel.cal_usuario;
                calificacion.Obs_DelServi = cModel.obs_DelServi;
                calificacion.Pago         = cModel.pago;

                var user = db.Users.Where(x => x.Id == calificacion.Servicios.Presupuestos.Solicitudes.Usuarios.Id).FirstOrDefault();

                user.CantServicios = user.CantServicios + 1;
                user.Calificacion  = user.Calificacion + cModel.cal_servi;

                db.Entry(user).State = System.Data.Entity.EntityState.Modified;

                db.Entry(calificacion).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
            }
            catch (Exception e)
            {
                throw (e);
            }

            return(RedirectToAction("MisServicios", "Servicios"));
        }
 public ActionResult Create(CrearTareaViewModel vmCrearTarea)
 {
     try
     {
         if (ModelState.IsValid)
         {
             var prof  = db.Profesiones.Find(vmCrearTarea.ProfesionID);
             var tarea = new Tareas {
                 Desc_Tarea = vmCrearTarea.tarea, Profesiones = prof
             };
             if (ValidaTarea(tarea.Desc_Tarea.ToString(), tarea.Profesiones.Id_Profesion) == false)
             {
                 db.Tareas.Add(tarea);
                 db.SaveChanges();
                 return(RedirectToAction("Index"));
             }
         }
         ViewBag.ProfesionID = new SelectList(db.Profesiones.ToList(), "Id_Profesion", "Desc_Profesion");
         return(View());
     }
     catch
     {
         return(RedirectToAction("Index"));
     }
 }
        public ActionResult Create([Bind(Include = "Id,NombreInstitucion")] Institucion institucion)
        {
            if (ModelState.IsValid)
            {
                db.Institucions.Add(institucion);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(institucion));
        }
        public ActionResult Create([Bind(Include = "PersonaId,Rut,Dv,Nombre,ApPaterno,ApMaterno")] Persona persona)
        {
            if (ModelState.IsValid)
            {
                db.Personas.Add(persona);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(persona));
        }
        public ActionResult Create([Bind(Include = "Id,Nombre,Telefono,Direccion")] ModelFirst modelFirst)
        {
            if (ModelState.IsValid)
            {
                db.ModelFirstSet.Add(modelFirst);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(modelFirst));
        }
        public ActionResult Create([Bind(Include = "Id,Evento,Fecha,Lugar,ModelFirstId,ModelFirstId1")] Eventos eventos)
        {
            if (ModelState.IsValid)
            {
                db.EventosSet.Add(eventos);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.ModelFirstId1 = new SelectList(db.ModelFirstSet, "Id", "Nombre", eventos.ModelFirstId1);
            return(View(eventos));
        }
        public ActionResult Create([Bind(Include = "Id,Cuenta,Password,Correo,Estado,PersonaPersonaId")] Usuario usuario)
        {
            if (ModelState.IsValid)
            {
                db.Usuarios.Add(usuario);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.PersonaPersonaId = new SelectList(db.Personas, "PersonaId", "Rut", usuario.PersonaPersonaId);
            return(View(usuario));
        }
Exemple #8
0
        public ActionResult Create([Bind(Include = "ProfesionalSupervisorId,ValorSupervisor,Observaciones,PersonaPersonaId")] ProfesionalSupervisor profesionalSupervisor)
        {
            if (ModelState.IsValid)
            {
                db.ProfesionalSupervisorSet.Add(profesionalSupervisor);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.PersonaPersonaId = new SelectList(db.Personas, "PersonaId", "Rut", profesionalSupervisor.PersonaPersonaId);
            return(View(profesionalSupervisor));
        }
        public void _generarDebito(string id, string detalle)
        {
            var _cuentaCorriente = new CuentaCorriente();

            _cuentaCorriente.Servis  = db.Servis.Where(x => x.Id == id).FirstOrDefault();
            _cuentaCorriente.Detalle = "Comisión por Servicio N°: " + detalle;
            _cuentaCorriente.Credito = 0;
            _cuentaCorriente.Debito  = db.Comision.FirstOrDefault().ImpComision;
            _cuentaCorriente.Fecha   = DateTime.Now;

            db.CuentaCorriente.Add(_cuentaCorriente);

            db.SaveChanges();
        }
        public ActionResult Edit([Bind(Include = "ProfesionalDocenteGuiaId,Profesion,NumeroSuperintendencia,Telefono,Correo,ValorDocente,PersonaPersonaId,DocenciaHospitalariaDocenciaHospitalariaId,InmunizacionInmunizacionId")] ProfesionalDocenteGuia profesionalDocenteGuia)
        {
            if (ModelState.IsValid)
            {
                db.Entry(profesionalDocenteGuia).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            //ViewBag.PersonaPersonaId = new SelectList(db.Personas, "PersonaId", "Rut", profesionalDocenteGuia.PersonaPersonaId);
            //ViewBag.DocenciaHospitalariaDocenciaHospitalariaId = new SelectList(db.DocenciaHospitalarias, "DocenciaHospitalariaId", "NombreDocenciaHospitalaria", profesionalDocenteGuia.DocenciaHospitalariaDocenciaHospitalariaId);
            //ViewBag.InmunizacionInmunizacionId = new SelectList(db.Inmunizacions, "InmunizacionId", "NombreInmunizacion", profesionalDocenteGuia.InmunizacionInmunizacionId);


            ViewBag.NombreDocenciaHospitalaria = new SelectList(db.DocenciaHospitalarias, "NombreDocenciaHospitalaria", "NombreDocenciaHospitalaria");
            ViewBag.InmunizacionId             = new SelectList(db.Inmunizacions, "InmunizacionId", "NombreInmunizacion");
            return(View(profesionalDocenteGuia));
        }
 public ActionResult Create(ZonasViewModel viewModel)
 {
     try
     {
         if (ModelState.IsValid)
         {
             var zona = new Zonas {
                 Zona = viewModel.zona
             };
             if (ValidaZona(zona.Zona.ToString()) == false)
             {
                 db.Zonas.Add(zona);
                 db.SaveChanges();
                 return(RedirectToAction("Index"));
             }
         }
         return(View());
     }
     catch
     {
         return(RedirectToAction("Index"));
     }
 }
 public ActionResult Create(CrearPresupuestoViewModels viewModel)
 {
     try
     {
         if (ModelState.IsValid)
         {
             var profesion = new Profesiones {
                 Desc_Profesion = viewModel.profesion
             };
             if (ValidaProfesion(profesion.Desc_Profesion.ToString()) == false)
             {
                 db.Profesiones.Add(profesion);
                 db.SaveChanges();
                 return(RedirectToAction("Index"));
             }
         }
         return(View());
     }
     catch
     {
         return(RedirectToAction("Index"));
     }
 }
        public ActionResult DoCheckout()
        {
            decimal _saldo = 0;
            var     saldo  = Request["saldo"];

            Decimal.TryParse(saldo, out _saldo);


            var pf = new PreferencesMP
            {
                items = new List <Items>()
                {
                    new Items()
                    {
                        currency_id = "ARS",
                        unit_price  = _saldo,
                        quantity    = 1,
                        title       = "Pago de comisión por servicios de ServiEnCasa"
                    }
                }
            };
            MP mp = new MP(ConfigurationManager.AppSettings["MPClientID"], ConfigurationManager.AppSettings["MPSecret"]);

            mp.sandboxMode(bool.Parse(ConfigurationManager.AppSettings["MPSandbox"]));
            var data = new
            {
                items     = pf.items.Select(i => new { title = i.title, quantity = i.quantity, currency_id = i.currency_id, unit_price = i.unit_price }).ToArray(),
                back_urls = new
                {
                    success = Request.Url.DnsSafeHost + ":1230" + Url.RouteUrl("CheckoutStatus"),
                    failure = Request.Url.DnsSafeHost + ":1230" + Url.RouteUrl("CheckoutStatus"),
                    pending = Request.Url.DnsSafeHost + ":1230" + Url.RouteUrl("CheckoutStatus")
                }
            };
            Hashtable preference = mp.createPreference(JsonConvert.SerializeObject(data));

            string MPRefID = (string)((Hashtable)preference["response"])["id"];

            var _pago = new Pagos();

            _pago.Estado  = "Pemdiente";
            _pago.Importe = _saldo;
            _pago.MPRefID = MPRefID;

            db.Pagos.Add(_pago);

            db.SaveChanges();

            return(Json(new { url = (string)((Hashtable)preference["response"])[ConfigurationManager.AppSettings["MPUrl"]] }));
        }
Exemple #14
0
        public ActionResult Create(GeneralPresupuestoVM viewModel)
        {
            if (ModelState.IsValid && User.Identity.GetUserId() != null)
            {
                var IdServi   = User.Identity.GetUserId();
                var servi     = db.Servis.Where(x => x.Id == IdServi).FirstOrDefault();
                var solicitud = db.Solicitudes.Find(viewModel.CrearPrespuesto.idSolicitud);
                var solMod    = _solicitudesController.CambiaEstado(solicitud);

                try
                {
                    // TODO: Add insert logic here
                    var presupuesto = new Presupuestos
                    {
                        Estado            = "Presupuestado",
                        Hora              = viewModel.CrearPrespuesto.hora,
                        Fecha_Vencimiento = DateTime.Now.AddDays(3),
                        Observacion       = viewModel.CrearPrespuesto.observaciones,
                        Precio            = viewModel.CrearPrespuesto.precio,
                        Solicitudes       = solicitud,
                    };

                    presupuesto.Servis.Add(servi);

                    var userManager = System.Web.HttpContext.Current.GetOwinContext().GetUserManager <ApplicationUserManager>();

                    userManager.SendEmail(solicitud.Usuarios.Id, "Respondieron a Tu Solicitud!", "Uno de nuestros capacitados Servis a realizado un presupuesto par tu Solicitud! /n Ingresa a ServiEnCasa para verlo. /Exitos!!!");

                    db.Entry(solMod).State = System.Data.Entity.EntityState.Modified;

                    db.Presupuestos.Add(presupuesto);

                    db.SaveChanges();

                    return(RedirectToAction("Index"));
                }
                catch
                {
                    return(View());
                }
            }
            else
            {
                return(View());
            }

            return(RedirectToAction("Index"));
        }
Exemple #15
0
        public ActionResult DeleteConfirmed(int id)
        {
            IngresoServices           ingreso            = new IngresoServices();
            List <CampoClinicoAlumno> campoClinicoAlumno = db.CampoClinicoAlumnos.Where(c => c.AlumnoAlumnoId == id).ToList();

            foreach (var item in campoClinicoAlumno)
            {
                db.CampoClinicoAlumnos.Remove(item);
            }

            Alumno alumno = db.Alumnos.Find(id);

            db.Alumnos.Remove(alumno);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ActionResult Edit(ComisionViewModel viewModel)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var ComisionN = db.Comision.Find(viewModel.id);

                    var _comAuditoria = new ComisionAuditoria();
                    var idUser        = User.Identity.GetUserId();
                    var usuario       = db.Users.Where(x => x.Id == idUser).FirstOrDefault();

                    _comAuditoria.FechaAlta           = ComisionN.FechaAlta;
                    _comAuditoria.FechaModificacion   = DateTime.Now;
                    _comAuditoria.UsuarioAlta         = ComisionN.Usuario;
                    _comAuditoria.ImpComision         = ComisionN.ImpComision;
                    _comAuditoria.UsuarioModificacion = usuario.Nombre + " " + usuario.Apellido;

                    if (viewModel.importe >= 0 && ComisionN.ImpComision != viewModel.importe)
                    {
                        ComisionN.ImpComision = viewModel.importe;
                        ComisionN.Usuario     = usuario.Nombre + " " + usuario.Apellido;


                        db.Entry(ComisionN).State = EntityState.Modified;

                        db.ComisionAuditoria.Add(_comAuditoria);

                        db.SaveChanges();

                        return(RedirectToAction("Index"));
                    }
                    return(View());
                }
                // TODO: Add update logic here
            }
            catch
            {
                return(View());
            }
            return(View());
        }
        public static void InitializeIdentityForEF(ModeloContainer db)
        {
            /*Usuario*/
            var          userManager = HttpContext.Current.GetOwinContext().GetUserManager <ApplicationUserManager>();
            var          roleManager = HttpContext.Current.GetOwinContext().Get <ApplicationRoleManager>();
            const string nombre      = "Sebastian";
            const string apellido    = "Zeballos";
            const bool   estado      = true;
            const string name        = "*****@*****.**";
            const string password    = "******";
            const string roleName    = "Admin";

            //Create Role Admin if it does not exist
            var role = roleManager.FindByName(roleName);

            if (role == null)
            {
                role = new ApplicationRole(roleName);
                var roleresult = roleManager.Create(role);
            }

            var user = userManager.FindByName(name);

            if (user == null)
            {
                user = new ApplicationUser {
                    UserName = name, Email = name, Nombre = nombre, Apellido = apellido, Estado = estado, EmailConfirmed = true
                };
                var result = userManager.Create(user, password);
                result = userManager.SetLockoutEnabled(user.Id, false);
            }

            var groupManager = new GrupoManager();
            var newGroup     = new ApplicationGroup("Administradores", "Acceso General al Sistema");

            groupManager.CreateGroup(newGroup);
            groupManager.SetUserGroups(user.Id, new string[] { newGroup.Id });
            groupManager.SetGroupRoles(newGroup.Id, new string[] { role.Name });


            /*Servi*/

            const string nombreserv   = "Sebastian";
            const string apellidoserv = "Zeballos";
            const bool   estadoserv   = true;
            const string nameserv     = "*****@*****.**";
            const string passwordserv = "Mcga@123456";
            const string roleNameserv = "Servis";

            var rol = roleManager.FindByName(roleNameserv);

            if (rol == null)
            {
                rol = new ApplicationRole(roleName);
                var roleresult = roleManager.Create(rol);
            }

            var servi = userManager.FindByName(name);

            if (servi == null)
            {
                servi = new Servis {
                    UserName = nameserv, Email = nameserv, Nombre = nombreserv, Apellido = apellidoserv, Estado = estadoserv, EmailConfirmed = true
                };
                var resultado = userManager.Create(servi, passwordserv);
                resultado = userManager.SetLockoutEnabled(servi.Id, false);
            }

            var groupManagerServi = new GrupoManager();
            var newGroupServi     = new ApplicationGroup("Servis", "Acceso de Servis al Sistema");

            groupManager.CreateGroup(newGroupServi);
            groupManager.SetUserGroups(servi.Id, new string[] { newGroupServi.Id });
            groupManager.SetGroupRoles(newGroupServi.Id, new string[] { rol.Name });


            var groupManagerUser = new GrupoManager();
            var newGroupUser     = new ApplicationGroup("Users", "Acceso de Usuarios al Sistema");

            groupManager.CreateGroup(newGroupUser);
            groupManager.SetUserGroups(user.Id, new string[] { newGroupUser.Id });
            groupManager.SetGroupRoles(newGroupUser.Id, new string[] { rol.Name });

            var PermisosServis = new List <ApplicationRole> {
                new ApplicationRole {
                    Name = "Servis"
                },
            };

            PermisosServis.ForEach(c => db.Roles.Add(c));

            var PermisosUsers = new List <ApplicationRole> {
                new ApplicationRole {
                    Name = "Users"
                },
            };

            PermisosUsers.ForEach(c => db.Roles.Add(c));


            var PermisosUsuario = new List <ApplicationRole> {
                new ApplicationRole {
                    Name = "Agregar_Usuario"
                },
                new ApplicationRole {
                    Name = "Editar_Usuario"
                },
                new ApplicationRole {
                    Name = "Detalle_Usuario"
                },
                new ApplicationRole {
                    Name = "Eliminar_Usuario"
                },
                new ApplicationRole {
                    Name = "AllUsuarios"
                }
            };

            PermisosUsuario.ForEach(c => db.Roles.Add(c));


            var PermisosGrupo = new List <ApplicationRole> {
                new ApplicationRole {
                    Name = "Agregar_Grupo"
                },
                new ApplicationRole {
                    Name = "Editar_Grupo"
                },
                new ApplicationRole {
                    Name = "Detalle_Grupo"
                },
                new ApplicationRole {
                    Name = "Eliminar_Grupo"
                },
                new ApplicationRole {
                    Name = "AllGrupos"
                }
            };

            PermisosGrupo.ForEach(c => db.Roles.Add(c));


            var PermisosAcciones = new List <ApplicationRole> {
                new ApplicationRole {
                    Name = "Agregar_Permiso"
                },
                new ApplicationRole {
                    Name = "Editar_Permiso"
                },
                new ApplicationRole {
                    Name = "Detalle_Permiso"
                },
                new ApplicationRole {
                    Name = "Eliminar_Permiso"
                },
                new ApplicationRole {
                    Name = "AllPermisos"
                }
            };

            PermisosUsuario.ForEach(c => db.Roles.Add(c));

            var grupos = new List <ApplicationGroup> {
                new ApplicationGroup {
                    Name        = "Gestionar Usuarios",
                    Description = "Gestionar Usuarios"
                },
                new ApplicationGroup {
                    Name        = "Gestionar Grupos",
                    Description = "Gestionar Grupos"
                },
                new ApplicationGroup {
                    Name        = "Gestionar Acciones",
                    Description = "Gestionar Acciones"
                },
            };

            grupos.ForEach(c => db.ApplicationGroups.Add(c));

            var zonas = new List <Zonas>
            {
                new Zonas
                {
                    Zona = "Rosario Centro"
                },
                new Zonas
                {
                    Zona = "Rosario Sur"
                },
                new Zonas
                {
                    Zona = "Rosario Norte"
                },
                new Zonas
                {
                    Zona = "Rosario Oeste"
                }
            };

            zonas.ForEach(c => db.Zonas.Add(c));

            var horarios = new List <Horarios>
            {
                new Horarios
                {
                    Horario = "8:00Hs - 12:00Hs"
                },
                new Horarios
                {
                    Horario = "12:00Hs - 16:00Hs"
                },
                new Horarios
                {
                    Horario = "16:00Hs - 19:00Hs"
                }
            };

            horarios.ForEach(c => db.Horarios.Add(c));

            var comision = new List <Comision>
            {
                new Comision
                {
                    ImpComision = 45,
                    FechaAlta   = DateTime.Today,
                    Usuario     = "Sistema"
                }
            };

            comision.ForEach(c => db.Comision.Add(c));

            var profesiones = new List <Profesiones>
            {
                new Profesiones
                {
                    Desc_Profesion = "Electricista"
                },
                new Profesiones
                {
                    Desc_Profesion = "Gasista"
                },
                new Profesiones
                {
                    Desc_Profesion = "Cerrajero"
                },
                new Profesiones
                {
                    Desc_Profesion = "Service Aire Acondicionado"
                },
                new Profesiones
                {
                    Desc_Profesion = "Servicio Domestico"
                }
            };

            profesiones.ForEach(c => db.Profesiones.Add(c));


            var tareas = new List <Tareas>
            {
                new Tareas
                {
                    Desc_Tarea  = "Instalar",
                    Profesiones = profesiones[0]
                },
                new Tareas
                {
                    Desc_Tarea  = "Reparar",
                    Profesiones = profesiones[0]
                },
                new Tareas
                {
                    Desc_Tarea  = "Sustituir",
                    Profesiones = profesiones[0]
                },
                new Tareas
                {
                    Desc_Tarea  = "Cablear",
                    Profesiones = profesiones[0]
                },
                new Tareas
                {
                    Desc_Tarea  = "Otro",
                    Profesiones = profesiones[0]
                },

                /*2*/
                new Tareas
                {
                    Desc_Tarea  = "Revisar perdida de Gas",
                    Profesiones = profesiones[1]
                },
                new Tareas
                {
                    Desc_Tarea  = "Habilitar Instalación",
                    Profesiones = profesiones[1]
                },
                new Tareas
                {
                    Desc_Tarea  = "Realizar Instalación",
                    Profesiones = profesiones[1]
                },
                new Tareas
                {
                    Desc_Tarea  = "Realizar Service",
                    Profesiones = profesiones[1]
                },
                new Tareas
                {
                    Desc_Tarea  = "Otro",
                    Profesiones = profesiones[1]
                },
                /*3*/
                new Tareas
                {
                    Desc_Tarea  = "Abrir Cerradura",
                    Profesiones = profesiones[2]
                },
                new Tareas
                {
                    Desc_Tarea  = "Reparar",
                    Profesiones = profesiones[2]
                },
                new Tareas
                {
                    Desc_Tarea  = "Sustituir",
                    Profesiones = profesiones[2]
                },
                new Tareas
                {
                    Desc_Tarea  = "Otro",
                    Profesiones = profesiones[2]
                },
                /*4*/
                new Tareas
                {
                    Desc_Tarea  = "Instalar",
                    Profesiones = profesiones[3]
                },
                new Tareas
                {
                    Desc_Tarea  = "Reparar",
                    Profesiones = profesiones[3]
                },
                new Tareas
                {
                    Desc_Tarea  = "Sustituir",
                    Profesiones = profesiones[3]
                },
                new Tareas
                {
                    Desc_Tarea  = "Recargar",
                    Profesiones = profesiones[3]
                },
                new Tareas
                {
                    Desc_Tarea  = "Otro",
                    Profesiones = profesiones[3]
                },
                /*5*/

                new Tareas
                {
                    Desc_Tarea  = "Servicio Completo",
                    Profesiones = profesiones[4]
                },
                new Tareas
                {
                    Desc_Tarea  = "Cocina",
                    Profesiones = profesiones[4]
                },
                new Tareas
                {
                    Desc_Tarea  = "Limpieza",
                    Profesiones = profesiones[4]
                },
                new Tareas
                {
                    Desc_Tarea  = "Lavado y Planchado",
                    Profesiones = profesiones[4]
                },
                new Tareas
                {
                    Desc_Tarea  = "Niñera",
                    Profesiones = profesiones[4]
                },
                new Tareas
                {
                    Desc_Tarea  = "Otro",
                    Profesiones = profesiones[4]
                }
            };

            tareas.ForEach(c => db.Tareas.Add(c));

            db.SaveChanges();
        }
Exemple #18
0
        //Crear o devolver centro formador
        public CentroFormador CrearCentroFormador(int NombreCentroFormadorId, int CarreraId)
        {
            CentroFormador CentroF = BuscarCentroFormador(NombreCentroFormadorId, CarreraId);

            if (CentroF == null)
            {
                CentroF = new CentroFormador();
                CentroF.CarreraCarreraId = CarreraId;
                CentroF.NombreCentroFormadorNombreCentroFormadorId = NombreCentroFormadorId;

                db.CentroFormadors.Add(CentroF);
                db.SaveChanges();
            }
            else
            {
                CentroF = BuscarCentroFormador(NombreCentroFormadorId, CarreraId);
            }

            return(CentroF);
        }
 public void Add(TEntity obj)
 {
     _context.Set <TEntity>().Add(obj);
     _context.SaveChanges();
 }