Exemple #1
0
        public async Task <ActionResult> Register(RegisterViewModel model)
        {
            if (ModelState.IsValid)
            {
                var user = new ApplicationUser {
                    UserName = model.Email, Email = model.Email
                };
                var result = await UserManager.CreateAsync(user, model.Password);


                UserManager.AddToRole(user.Id, model.CargoEmpleado);

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

                    // Para obtener más información sobre cómo habilitar la confirmación de cuenta y el restablecimiento de contraseña, visite http://go.microsoft.com/fwlink/?LinkID=320771
                    // Enviar correo electrónico con este vínculo
                    // 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, "Confirmar cuenta", "Para confirmar la cuenta, haga clic <a href=\"" + callbackUrl + "\">aquí</a>");


                    string cargo  = model.CargoEmpleado;
                    string nombre = model.NombreCompleto;

                    UsuarioHortus usuario = new UsuarioHortus();
                    usuario.CARGO         = model.CargoEmpleado;
                    usuario.EMAIL         = model.Email;
                    usuario.NOMBRE        = model.NombreCompleto;
                    usuario.Dni           = model.Dni;
                    usuario.Idusuario     = user.Id;
                    usuario.fechaCreacion = DateTime.Now;



                    var usuarioLN          = new UsuarioLN();
                    var correlativoUsuario = usuarioLN.obtenerProximoCorrelativo();

                    var serie       = ((int.Parse(correlativoUsuario.ToString().Substring(0, 3))) + 1).ToString();
                    var correlativo = "000000";
                    usuario.correlativo = int.Parse(serie + correlativo);
                    usuarioLN.Insertar(usuario);

                    //BL INSERTAR.usuario(asd);

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

            // Si llegamos a este punto, es que se ha producido un error y volvemos a mostrar el formulario
            return(View(model));
        }
Exemple #2
0
 public bool Actualizar(UsuarioHortus motivo)
 {
     return(usuariodao.Actualizar(motivo));
 }
Exemple #3
0
 public bool Actualizar(UsuarioHortus usuario)
 {
     context.Usuario.Attach(usuario);
     context.Entry(usuario).State = EntityState.Modified;
     return(context.SaveChanges() > 0);
 }
Exemple #4
0
 public bool Insertar(UsuarioHortus motivo)
 {
     return(usuariodao.Insertar(motivo));
 }
Exemple #5
0
 public bool Insertar(UsuarioHortus usuario)
 {
     context.Usuario.Add(usuario);
     return(context.SaveChanges() > 0);
 }