示例#1
0
        public ActionResult RecoverEmail(string id)
        {
            string email = "";
            PasswordRecoveryLogic prl = new PasswordRecoveryLogic();
            var v = prl.IsEmailRecoverExist(id);

            if (v != null)
            {
                email = v;
            }
            else
            {
                ViewBag.Message = "Invalid Request";
            }
            ViewBag.EMail = email;



            consignatario cons = new consignatario
            {
                Email = email
            };

            return(View(cons));
        }
示例#2
0
        public void actualizaPass(consignatario Consigna)
        {
            var dato = unitOfWork.ConsignatarioRepository.Get(x => x.Email == Consigna.Email).FirstOrDefault();

            dato.AccessPassword = Consigna.AccessPassword;
            unitOfWork.ConsignatarioRepository.Update(dato);
            unitOfWork.Save();
        }
示例#3
0
        public ActionResult RecoverEmail(consignatario cons)
        {
            PasswordRecoveryLogic prl = new PasswordRecoveryLogic();

            #region  Password Hashing
            cons.AccessPassword = Crypto.Hash(cons.AccessPassword);
            prl.actualizaPass(cons);
            #endregion

            bool Status = true;
            ViewBag.Status  = Status;
            ViewBag.Message = "Contraseña Modificada!";

            return(View(cons));
        }
示例#4
0
        public ActionResult Index(consignatario login, string ReturnUrl = "")
        {
            UsuarioLogic ul = new UsuarioLogic();

            LoginIn li = new LoginIn
            {
                Login    = login.Email,
                Password = login.AccessPassword
            };

            var v = ul.message(li);

            if (v != null)
            {
                if (v.passHash == 0)
                {
                    return(CreaSesion(li.Login, ReturnUrl));
                }
            }

            ViewBag.Message = message;
            return(View());
        }
示例#5
0
        public void GuardaConsignatario(ConsignatarioViewModel cons)
        {
            Mapper.Initialize(cfg => cfg.CreateMap <ConsignatarioViewModel, consignatario>());
            consignatario consigna  = new consignatario();
            var           consigna2 = Mapper.Map(cons, consigna);

            unitOfWork.ConsignatarioRepository.Insert(consigna2);


            var         estado = unitOfWork.CiudadesRepository.Get(x => x.id_ciudad == cons.CityId).FirstOrDefault();
            direcciones dir    = new direcciones
            {
                City      = cons.CityId,
                Direccion = cons.Add1,
                Email     = cons.Email,
                Name      = "Principal",
                Sector    = cons.Sector,
                State     = estado.id_estado
            };

            unitOfWork.DireccionesRepository.Insert(dir);

            unitOfWork.Save();
        }