Beispiel #1
0
        public SC_USER Save(SC_USER obj)
        {
            var currentUser = _general.Get <SC_USER>(obj.IdUser);

            currentUser.Soyadi      = obj.Soyadi;
            currentUser.Adi         = obj.Adi;
            currentUser.CepTelefonu = obj.CepTelefonu;
            currentUser.Aciklama    = obj.Aciklama;
            currentUser.ModUser     = currentUser.IdUser;
            currentUser             = _general.Update(currentUser);

            _session.Set(Strings.Authorization.UserSessionKey, currentUser);

            return(currentUser);



            //if (obj.IdUser > 0)
            //{
            //    obj = _general.Update(obj);
            //    _logger.LogSuccess(new Log()
            //    {
            //        ActionName = "Save",
            //        ControllerName = "ProfileController",
            //        RequestUrl = "/Profile",
            //        ShortMessage = Strings.Messages.User.Update(obj)
            //    });
            //    _sessionProvider.Set(Strings.Authorization.UserSessionKey, obj);
            //    return Json(obj);
            //}
            //else
            //{
            //    return Json(false);
            //}
        }
        public Usuario ActivateAccount(CodigoDeActivacion cda)
        {
            Usuario usuario = _usuarioRepository.FindByEmail(cda.Email);

            //HAGO ESTO PARA PODER ACTUALIZAR EL USUARIO EN EL MISMO CONTEXTO DEL QUE SE BUSCA, SI NO TIRA ERROR MULTIPLES INSTANCIAS
            usuario = _generalRepository.Get(usuario.IdUsuario);

            if (usuario.CodigoActivacion == cda.CodigoActivacion)
            {
                if (usuario.Activo == 1)
                {
                    return(usuario);
                }

                usuario.Activo          = 1;
                usuario.FechaActivacion = DateTime.Now;

                _generalRepository.Update(usuario);
            }

            return(usuario);
        }
Beispiel #3
0
 public TModel Get <TModel>(int id, IDbTransaction trans = null) where TModel : class
 {
     return(_repository.Get <TModel>(id, trans));
 }
Beispiel #4
0
 public T Get <TKey>(TKey id)
 {
     return(_generalRepository.Get(id));
 }