public async Task <ActionResult> Register(RegisterEmpresaViewModel model)
        {
            if (ModelState.IsValid)
            {
                TallerIVDbContext            db = new TallerIVDbContext();
                BaseService <UsuarioEmpresa> usuariosService = new BaseService <UsuarioEmpresa>(db);
                var user   = new UsuarioEmpresa(model.Cuit, model.RazonSocial, DateTime.Now, model.Email, model.Email);
                var result = await UserManager.CreateAsync(user, model.Password);

                if (result.Succeeded)
                {
                    UserManager.AddToRole(user.Id, "Empresa");
                    await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false);

                    // For more information on how to enable account confirmation and password reset please visit http://go.microsoft.com/fwlink/?LinkID=320771
                    // Send an email with this link
                    // string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id);
                    // var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme);
                    // await UserManager.SendEmailAsync(user.Id, "Confirm your account", "Please confirm your account by clicking <a href=\"" + callbackUrl + "\">here</a>");

                    return(RedirectToAction("Index", "Home"));
                }
                AddErrors(result);
            }

            // If we got this far, something failed, redisplay form
            return(View(model));
        }
Ejemplo n.º 2
0
        public void Send(string name, string message, string encuentro_id, string userid)
        {
            TallerIVDbContext     dbContext       = new TallerIVDbContext();
            BaseService <Mensaje> mensajesService = new BaseService <Mensaje>(dbContext);

            mensajesService.AddEntity(new Mensaje(message, userid, int.Parse(encuentro_id)));
            Clients.Group(encuentro_id).send(name, message, userid);
        }
Ejemplo n.º 3
0
        public void GenerarEntidades()
        {
            var db = new TallerIVDbContext();

            GenerarStoredProcedure();
            InicializarTags(db);
            InicializarUsuarios(db);
            InicializarAvisos(db);
            InicializacionParaEntrega(db);
        }
Ejemplo n.º 4
0
        // GET: HomeEmpleado
        public ActionResult BuscarPostulantes(long id)
        {
            TallerIVDbContext             db             = new TallerIVDbContext();
            BaseService <UsuarioEmpleado> usuarioService = new BaseService <UsuarioEmpleado>(db);
            IQueryable <UsuarioEmpleado>  queryEmpleados = usuarioService.GetAll();
            Aviso aviso = db.Avisos.Where(x => x.Id == id).FirstOrDefault();
            GeneradorCoincidencias generadorCoincidencias = new GeneradorCoincidencias();
            List <Coincidencia>    coincidenciasList      = generadorCoincidencias.GenerarListadoCoincidencias(aviso, queryEmpleados);

            ViewBag.Aviso = aviso;
            ViewBag.CantidadEncuentros = db.Encuentros.Count(x => x.Aviso_Id == aviso.Id);
            return(View(coincidenciasList));
        }
Ejemplo n.º 5
0
        // GET: Chat
        public ActionResult Index(long encuentro_id)
        {
            TallerIVDbContext            db = new TallerIVDbContext();
            BaseService <Encuentro>      encuentroService = new BaseService <Encuentro>(db);
            BaseService <UsuarioPersona> usuariosService  = new BaseService <UsuarioPersona>(db);
            Encuentro      encuentro = encuentroService.GetById(encuentro_id);
            string         userid    = this.User.Identity.GetUserId();
            UsuarioPersona usuario   = usuariosService.GetAll().FirstOrDefault(x => x.Id == userid);

            ViewBag.Name   = usuario.Nombre;
            ViewBag.UserId = userid;
            return(View(encuentro));
        }
Ejemplo n.º 6
0
        protected static List <AptitudPorAviso> GenerarAptitudes(TallerIVDbContext db)
        {
            AptitudPorAviso aptitud = new AptitudPorAviso(
                2,
                db.Aptitudes.FirstOrDefault().Id,
                db.Aptitudes.FirstOrDefault(),
                Dominio.Usuarios.Prioridad.Baja
                );
            var lista = new List <AptitudPorAviso>();

            lista.Add(aptitud);
            return(lista);
        }
        // GET: HomeEmpleado
        public ActionResult Index()
        {
            TallerIVDbContext   db                        = new TallerIVDbContext();
            BaseService <Aviso> avisosService             = new BaseService <Aviso>(db);
            IQueryable <Aviso>  queryAvisos               = avisosService.GetAll();
            string                 uid                    = this.User.Identity.GetUserId();
            UsuarioEmpleado        usuario                = db.Users.OfType <UsuarioEmpleado>().Where(x => x.Id == uid).FirstOrDefault();
            GeneradorCoincidencias generadorCoincidencias = new GeneradorCoincidencias();
            List <Coincidencia>    coincidenciasList      = generadorCoincidencias.GenerarListadoCoincidencias(usuario, queryAvisos);

            ViewBag.CantidadEncuentros = db.Encuentros.Count(x => x.UsuarioEmpleado_Id == uid);
            ViewBag.Usuario            = db.Users.OfType <UsuarioEmpleado>().FirstOrDefault(x => x.Id == uid);
            return(View(coincidenciasList));
        }
Ejemplo n.º 8
0
        public static void InicializacionParaEntrega(TallerIVDbContext db)
        {
            var            userStore   = new UserStore <IdentityUser>(db);
            var            userManager = new UserManager <IdentityUser>(userStore);
            Aptitud        Apt         = db.Aptitudes.FirstOrDefault();
            List <Aptitud> ListaApt    = new List <Aptitud>();

            ListaApt.Add(Apt);
            if (!db.Users.Any(x => x.Email == "*****@*****.**"))
            {
                var Us = new UsuarioEmpleado(DateTime.Now, "*****@*****.**", "1151234576", "*****@*****.**", "Jose", "Perez", DateTime.Now, null, ListaApt);
                userManager.Create(Us, "Le12345!");
                userManager.AddToRole(Us.Id, "Empleado");
            }
            if (!db.Users.Any(x => x.Email == "*****@*****.**"))
            {
                var Emp = new UsuarioEmpresa("30112233446", "Soft algo SA", DateTime.Now, "*****@*****.**", "*****@*****.**");
                userManager.Create(Emp, "Le12345!");
                userManager.AddToRole(Emp.Id, "Empresa");
            }
            if (!db.Users.Any(x => x.Email == "*****@*****.**"))
            {
                var Rec = new UsuarioReclutador(DateTime.Now, "*****@*****.**", "1151234576", "*****@*****.**", "Esteban", "Gonzalez", DateTime.Now, db.Users.First(x => x.Email == "*****@*****.**").Id);
                userManager.Create(Rec, "Le12345!");
                userManager.AddToRole(Rec.Id, "Reclutador");
            }
            if (!db.Aptitudes.Any(x => x.Titulo == "C++"))
            {
                db.Aptitudes.Add(new Aptitud {
                    Titulo = "C++"
                });
            }
            if (!db.Aptitudes.Any(x => x.Titulo == "PHP"))
            {
                db.Aptitudes.Add(new Aptitud {
                    Titulo = "PHP"
                });
            }
            if (!db.Aptitudes.Any(x => x.Titulo == "RUBY"))
            {
                db.Aptitudes.Add(new Aptitud {
                    Titulo = "RUBY"
                });
            }
            //UsuarioReclutador Reclutador2 = db.Users.OfType<UsuarioReclutador>().First(x => x.Email == "*****@*****.**");
            //Aptitud AptitudNueva= db.Aptitudes.First(x => x.Titulo == "RUBY";

            db.SaveChanges();
        }
Ejemplo n.º 9
0
 public JsonResult Descartar(long id)
 {
     try
     {
         TallerIVDbContext db        = new TallerIVDbContext();
         Encuentro         encuentro = db.Encuentros.FirstOrDefault(x => x.Id == id);
         db.Encuentros.Remove(encuentro);
         db.SaveChanges();
         return(Json(new { error = false, message = "Descartado exitoso" }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception e)
     {
         return(Json(new { error = true, message = "No pudo descartarse el encuentro. Vuelva a intentarlo." }, JsonRequestBehavior.AllowGet));
     }
 }
 public ActionResult Edit(EditEmpresaViewModel model)
 {
     if (ModelState.IsValid)
     {
         TallerIVDbContext            db = new TallerIVDbContext();
         BaseService <UsuarioEmpresa> usuariosService = new BaseService <UsuarioEmpresa>(db);
         TagsService tagsService = new TagsService(db);
         var         user        = usuariosService.GetAll().FirstOrDefault(x => x.Id == model.Id);
         user.RazonSocial = model.RazonSocial;
         user.Cuit        = model.Cuit;
         return(RedirectToAction("Index", "Home"));
     }
     else
     {
         return(View(model));
     }
 }
Ejemplo n.º 11
0
 public ActionResult Edit(EditReclutadorViewModel model)
 {
     if (ModelState.IsValid)
     {
         TallerIVDbContext db = new TallerIVDbContext();
         BaseService <UsuarioReclutador> usuariosService = new BaseService <UsuarioReclutador>(db);
         TagsService tagsService = new TagsService(db);
         var         user        = usuariosService.GetAll().FirstOrDefault(x => x.Id == model.Id);
         user.FechaDeNacimiento = model.FechaDeNacimiento;
         user.Nombre            = model.Nombre;
         user.Apellido          = model.Apellido;
         return(RedirectToAction("Index", "Home"));
     }
     else
     {
         return(View(model));
     }
 }
Ejemplo n.º 12
0
        public JsonResult DisLike(string id, long aid)
        {
            try
            {
                string              uid = this.User.Identity.GetUserId();
                TallerIVDbContext   db  = new TallerIVDbContext();
                AprobadorPostulante postulanteAprobado = new AprobadorPostulante();

                UsuarioEmpleado empleado = db.Users.OfType <UsuarioEmpleado>().Where(x => x.Id == id).FirstOrDefault();
                Aviso           aviso    = db.Avisos.Where(x => x.Id == aid).FirstOrDefault();

                aviso.UsuariosEmpleadoDesaprobados.Add(empleado);
                db.SaveChanges();
                return(Json(new { error = false, message = "Desaprobación exitosa" }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception e)
            {
                return(Json(new { error = true, message = "No pudo desaprobar el aviso. Vuelva a intentarlo." }, JsonRequestBehavior.AllowGet));
            }
        }
Ejemplo n.º 13
0
        public async Task <ActionResult> Login(LoginViewModel model, string returnUrl)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            // This doesn't count login failures towards account lockout
            // To enable password failures to trigger account lockout, change to shouldLockout: true
            var result = await SignInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, shouldLockout : false);

            switch (result)
            {
            case SignInStatus.Success:
                TallerIVDbContext db = new TallerIVDbContext();
                var     userid       = this.User.Identity.GetUserId();
                Usuario usuario      = db.Users.FirstOrDefault(x => x.Id == userid);
                if (usuario is UsuarioEmpleado)
                {
                    return(RedirectToAction("Index", "HomeEmpleado"));
                }
                else
                {
                    return(RedirectToAction("Index", "Home"));
                }

            //return RedirectToLocal(returnUrl);
            case SignInStatus.LockedOut:
                return(View("Lockout"));

            case SignInStatus.RequiresVerification:
                return(RedirectToAction("SendCode", new { ReturnUrl = returnUrl, RememberMe = model.RememberMe }));

            case SignInStatus.Failure:
            default:
                ModelState.AddModelError("", "Invalid login attempt.");
                return(View(model));
            }
        }
Ejemplo n.º 14
0
 public static void InicializarTags(TallerIVDbContext db)
 {
     if (!db.Aptitudes.Any(x => x.Titulo == "ASP.NET"))
     {
         db.Aptitudes.Add(new Aptitud {
             Titulo = "ASP.NET"
         });
     }
     if (!db.Aptitudes.Any(x => x.Titulo == "SQL SERVER"))
     {
         db.Aptitudes.Add(new Aptitud {
             Titulo = "SQL SERVER"
         });
     }
     if (!db.Aptitudes.Any(x => x.Titulo == "JAVA"))
     {
         db.Aptitudes.Add(new Aptitud {
             Titulo = "JAVA"
         });
     }
     db.SaveChanges();
 }
Ejemplo n.º 15
0
        public async Task <ActionResult> Register(RegisterPostulanteViewModel model)
        {
            TallerIVDbContext             db              = new TallerIVDbContext();
            TagsService                   tagsService     = new TagsService(db);
            BaseService <UsuarioEmpleado> usuariosService = new BaseService <UsuarioEmpleado>(db);

            if (ModelState.IsValid)
            {
                var user = new UsuarioEmpleado(DateTime.Now, model.Email, model.Telefono, model.Email, model.Nombre, model.Apellido, model.FechaDeNacimiento, model.CartaDePresentacion)
                {
                    FechaRegistro = DateTime.Now
                };
                var result = await UserManager.CreateAsync(user, model.Password);

                if (result.Succeeded)
                {
                    UserManager.AddToRole(user.Id, "Empleado");
                    await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false);

                    var user2 = usuariosService.GetAll().FirstOrDefault(x => x.Id == user.Id);
                    user2.Aptitud.AddRange(tagsService.GetTagsByString(model.Tags));
                    usuariosService.UpdateEntity(user);


                    // For more information on how to enable account confirmation and password reset please visit http://go.microsoft.com/fwlink/?LinkID=320771
                    // Send an email with this link
                    // string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id);
                    // var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme);
                    // await UserManager.SendEmailAsync(user.Id, "Confirm your account", "Please confirm your account by clicking <a href=\"" + callbackUrl + "\">here</a>");

                    return(RedirectToAction("Index", "HomeEmpleado"));
                }
                AddErrors(result);
            }
            ViewBag.Tags = new SelectList(tagsService.GetAll(), "Id", "Titulo");
            // If we got this far, something failed, redisplay form
            return(View(model));
        }
Ejemplo n.º 16
0
 public ActionResult Edit(EditPostulanteViewModel model)
 {
     if (ModelState.IsValid)
     {
         TallerIVDbContext             db = new TallerIVDbContext();
         BaseService <UsuarioEmpleado> usuariosService = new BaseService <UsuarioEmpleado>(db);
         TagsService tagsService = new TagsService(db);
         var         user        = usuariosService.GetAll().FirstOrDefault(x => x.Id == model.Id);
         user.FechaDeNacimiento   = model.FechaDeNacimiento;
         user.Apellido            = model.Apellido;
         user.Nombre              = model.Nombre;
         user.CartaDePresentacion = model.CartaDePresentacion;
         var tags = tagsService.GetTagsByString(model.Tags);
         user.Aptitud.Clear();
         user.Aptitud.AddRange(tags);
         db.SaveChanges();
         return(RedirectToAction("Index", "Home"));
     }
     else
     {
         return(View(model));
     }
 }
 public JsonResult Like(int id)
 {
     try
     {
         bool              huboEncuentro = false;
         string            uid           = this.User.Identity.GetUserId();
         TallerIVDbContext db            = new TallerIVDbContext();
         AprobadorAviso    avisoAprobado = new AprobadorAviso();
         UsuarioEmpleado   empleado      = db.Users.OfType <UsuarioEmpleado>().Where(x => x.Id == uid).FirstOrDefault();
         Aviso             aviso         = db.Avisos.Where(x => x.Id == id).FirstOrDefault();
         Encuentro         encuentro     = avisoAprobado.Aprobar(empleado, aviso);
         if (encuentro != null)
         {
             db.Encuentros.Add(encuentro);
             huboEncuentro = true;
         }
         db.SaveChanges();
         return(Json(new { error = false, message = "Aprobación exitosa", encuentro = huboEncuentro }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception e) {
         return(Json(new { error = true, message = "No pudo aprobarse el aviso. Vuelva a intentarlo." }, JsonRequestBehavior.AllowGet));
     }
 }
Ejemplo n.º 18
0
 public EncuentrosService(TallerIVDbContext db) : base(db)
 {
     usuarioPersonaService = new BaseService <UsuarioPersona>(db);
 }
Ejemplo n.º 19
0
 public UsuarioReclutadorService(TallerIVDbContext db) : base(db)
 {
 }
Ejemplo n.º 20
0
 public BaseService(TallerIVDbContext db)
 {
     this.repository = new BaseRepository <T>(db);
 }
Ejemplo n.º 21
0
        public static void InicializarUsuarios(TallerIVDbContext db)
        {
            //if (!db.Users.Any())
            //{
            var roleStore   = new RoleStore <IdentityRole>(db);
            var roleManager = new RoleManager <IdentityRole>(roleStore);
            var userStore   = new UserStore <IdentityUser>(db);
            var userManager = new UserManager <IdentityUser>(userStore);

            // Add missing roles
            var role = roleManager.FindByName("Admin");

            if (role == null)
            {
                role = new IdentityRole("Admin");
                roleManager.Create(role);
            }
            role = roleManager.FindByName("Empleado");
            if (role == null)
            {
                role = new IdentityRole("Empleado");
                roleManager.Create(role);
            }
            role = roleManager.FindByName("Empresa");
            if (role == null)
            {
                role = new IdentityRole("Empresa");
                roleManager.Create(role);
            }
            role = roleManager.FindByName("Reclutador");
            if (role == null)
            {
                role = new IdentityRole("Reclutador");
                roleManager.Create(role);
            }

            #region Usuarios Empleados
            var userSabaj = userManager.FindByName("*****@*****.**");

            if (userSabaj == null)
            {
                var Empleado = new UsuarioEmpleado(DateTime.Now, "*****@*****.**", "1150437641", "*****@*****.**", "Nicolas", "Sabaj", new DateTime(1995, 9, 23), "Mi nombre es Nicolás.");
                userManager.Create(Empleado, "Ns12345!");
                userManager.AddToRole(Empleado.Id, "Empleado");
            }

            var userGoyano = userManager.FindByName("*****@*****.**");

            if (userGoyano == null)
            {
                var Empleado = new UsuarioEmpleado(DateTime.Now, "*****@*****.**", "1163656732", "*****@*****.**", "Nicolas", "Goyano", new DateTime(1996, 6, 29), "Mi nombre es Nicolás Goyano.");
                userManager.Create(Empleado, "Ng12345!");
                userManager.AddToRole(Empleado.Id, "Empleado");
            }

            var userBangueses = userManager.FindByName("*****@*****.**");

            if (userBangueses == null)
            {
                var Empleado = new UsuarioEmpleado(DateTime.Now, "*****@*****.**", "1153258745", "*****@*****.**", "Gonzalo", "Bangueses", new DateTime(1985, 6, 20), "Mi nombre es Gonza.");
                userManager.Create(Empleado, "Gb12345!");
                userManager.AddToRole(Empleado.Id, "Empleado");
            }

            var userFraiman = userManager.FindByName("*****@*****.**");

            if (userBangueses == null)
            {
                var Empleado = new UsuarioEmpleado(DateTime.Now, "*****@*****.**", "1136456567", "*****@*****.**", "Brian", "Fraiman", new DateTime(1995, 5, 3), "Mi nombre es Brian.");
                userManager.Create(Empleado, "Bf12345!");
                userManager.AddToRole(Empleado.Id, "Empleado");
            }

            #endregion

            #region Empresa
            var Empresa = userManager.FindByName("*****@*****.**");
            if (Empresa == null)
            {
                Empresa = new UsuarioEmpresa("1234321", "La Empresa 1", DateTime.Now, "*****@*****.**", "*****@*****.**");
                userManager.Create(Empresa, "Le12345!");
                userManager.AddToRole(Empresa.Id, "Empresa");
            }

            #endregion

            var user = userManager.FindByName("*****@*****.**");

            if (user == null)
            {
                var Reclutador = new UsuarioReclutador(DateTime.Now, "*****@*****.**", "1151235476", "*****@*****.**", "Rec1", "TE", DateTime.Now, Empresa.Id);
                userManager.Create(Reclutador, "Le12345!");
                userManager.AddToRole(Reclutador.Id, "Reclutador");
            }
            //}
        }
Ejemplo n.º 22
0
 public BaseRepository()
 {
     this.db = TallerIVDbContext.Create();
     dbSet   = db.Set <T>();
 }
Ejemplo n.º 23
0
        public static void InicializarAvisos(TallerIVDbContext db)
        {
            UsuarioReclutador Reclutador    = db.Users.OfType <UsuarioReclutador>().FirstOrDefault();
            string            EmpresaId     = db.Users.OfType <UsuarioEmpresa>().FirstOrDefault().Id;
            string            usuarioNombre = db.Users.OfType <UsuarioEmpresa>().FirstOrDefault().RazonSocial;



            //List<AptitudPorAviso> aptitudes = new List<AptitudPorAviso>();

            //aptitudes.Add(aptitud);

            Aviso aviso = new Aviso(
                "Este es un Aviso de .Net",
                "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse ornare, lectus vitae rutrum blandit, tortor velit auctor ipsum, nec pretium dui lorem ac neque. Pellentesque fringilla diam vitae mi tempor elementum. Quisque cursus felis odio, eu ornare lacus malesuada ac. Maecenas rhoncus eros nec imperdiet rutrum. Curabitur id ipsum ac eros varius hendrerit non at erat. Phasellus eget massa finibus, imperdiet odio at, fringilla ex. Nulla pretium, dolor eu viverra efficitur, felis nisi lacinia erat, aliquet consectetur massa lorem viverra lectus. Etiam consectetur mi arcu, eget convallis erat egestas sed. Duis vehicula lacus sed orci rhoncus, vitae rhoncus lectus viverra. Sed in varius neque, at elementum ex.",
                DateTime.Now,
                Reclutador,
                HomeController.GenerarAptitudes(db),
                1000,
                Dominio.Usuarios.Prioridad.Normal,
                TipoRelacionDeTrabajo.Monotributo,
                Dominio.Usuarios.Prioridad.Baja,
                8,
                Dominio.Usuarios.Prioridad.Baja,
                EmpresaId,
                usuarioNombre);

            Aviso avisoOtro = new Aviso(
                "Ee .Net",
                "Ldipiscing elit. Suspendisse ornare, lectus vitae rutrum blandit, tortor velit auctor ipsum, nec pretium dui lorem ac neque. Pellentesque fringilla diam vitae mi tempor elementum. Quisque cursus felis odio, eu ornare lacus malesuada ac. Maecenas rhoncus eros nec imperdiet rutrum. Curabitur id ipsum ac eros varius hendrerit non at erat. Phasellus eget massa finibus, imperdiet odio at, fringilla ex. Nulla pretium, dolor eu viverra efficitur, felis nisi lacinia erat, aliquet consectetur massa lorem viverra lectus. Etiam consectetur mi arcu, eget convallis erat egestas sed. Duis vehicula lacus sed orci rhoncus, vitae rhoncus lectus viverra. Sed in varius neque, at elementum ex.",
                DateTime.Now,
                Reclutador,
                HomeController.GenerarAptitudes(db),
                1000,
                Dominio.Usuarios.Prioridad.Normal,
                TipoRelacionDeTrabajo.Monotributo,
                Dominio.Usuarios.Prioridad.Baja,
                8,
                Dominio.Usuarios.Prioridad.Baja,
                EmpresaId,
                usuarioNombre);

            Aviso avisoOtroOtro = new Aviso(
                "AVISO 3",
                "Ldipiscing elit. Suspendisse ornare, lectus vitae rutrum blandit, tortor velit auctor ipsum, nec pretium dui lorem ac neque. Pellentesque fringilla diam vitae mi tempor elementum. Quisque cursus felis odio, eu ornare lacus malesuada ac. Maecenas rhoncus eros nec imperdiet rutrum. Curabitur id ipsum ac eros varius hendrerit non at erat. Phasellus eget massa finibus, imperdiet odio at, fringilla ex. Nulla pretium, dolor eu viverra efficitur, felis nisi lacinia erat, aliquet consectetur massa lorem viverra lectus. Etiam consectetur mi arcu, eget convallis erat egestas sed. Duis vehicula lacus sed orci rhoncus, vitae rhoncus lectus viverra. Sed in varius neque, at elementum ex.",
                DateTime.Now,
                Reclutador,
                HomeController.GenerarAptitudes(db),
                1000,
                Dominio.Usuarios.Prioridad.Normal,
                TipoRelacionDeTrabajo.Monotributo,
                Dominio.Usuarios.Prioridad.Baja,
                8,
                Dominio.Usuarios.Prioridad.Baja,
                EmpresaId,
                usuarioNombre);

            if (!db.Avisos.Any(X => X.Titulo == aviso.Titulo))
            {
                db.Avisos.Add(aviso);
            }

            if (!db.Avisos.Any(X => X.Titulo == avisoOtro.Titulo))
            {
                db.Avisos.Add(avisoOtro);
            }

            if (!db.Avisos.Any(X => X.Titulo == avisoOtroOtro.Titulo))
            {
                db.Avisos.Add(avisoOtroOtro);
            }
            db.SaveChanges();
        }
Ejemplo n.º 24
0
 public BaseRepository(TallerIVDbContext db)
 {
     this.db = db;
     dbSet   = db.Set <T>();
 }
Ejemplo n.º 25
0
 public TagsService(TallerIVDbContext db) : base(db)
 {
 }
Ejemplo n.º 26
0
 public AvisosService(TallerIVDbContext db) : base(db)
 {
 }