Пример #1
0
        /// <summary>
        /// Validar usuario y clave de un cliente especifico.
        /// </summary>
        /// <param name="login"></param>
        /// <returns></returns>
        public void RegistrarUsuario(LoginFilter login)
        {
            ILoginRepository loginRepository = DependencyInjectionContainer.Resolve <ILoginRepository>();
            ILoginDomain     loginDomain     = DependencyInjectionContainer.Resolve <ILoginDomain>();

            Usuario usuario = new Usuario()
            {
                Apellido      = login.Apellido,
                Cedula        = login.Cedula,
                Clave         = login.Clave,
                FechaCreacion = DateTime.Now,
                Login         = login.Login,
                Nombre        = login.Nombre
            };

            //Verificar si el usuario ya esta registrado.
            bool UsuarioRegistrado = loginDomain.ValidarUsuarioRegistrado(usuario.Cedula, loginRepository);

            //Registrar el usuario si no existe
            if (!UsuarioRegistrado)
            {
                loginRepository.RegistrarUsuario(usuario);
            }
            else
            {
                throw new BussinesException(Messages.ErrorUsuarioRegistrado);
            }
        }
Пример #2
0
        /// <summary>
        /// Initiate hub with IoC.
        /// </summary>
        public C1Hub()
        {
#if !UNAUTHORIZED_DEBUG
            _unitOfWork  = GlobalHost.DependencyResolver.Resolve <IUnitOfWork>();
            _loginDomain = GlobalHost.DependencyResolver.Resolve <ILoginDomain>();
            Log          = LogManager.GetLogger(typeof(C1Hub));
#endif
        }
 public InquiryByShelfStatusController(ILoginDomain loginDomain,
                                       IMaterialShelfStatusDomain materialShelfStatusDomain,
                                       IInquiryCommonDomain inquiryCommonDomain,
                                       IStockTakingOfMaterialDomain iStockTakingOfMaterialDomain)
 {
     this._loginDomain                  = loginDomain;
     this._inquiryCommonDomain          = inquiryCommonDomain;
     this._iStockTakingOfMaterialDomain = iStockTakingOfMaterialDomain;
 }
Пример #4
0
 public InquiryByWarehouseLocationController(ILoginDomain loginDomain,
                                             IMaterialShelfStatusDomain materialShelfStatusDomain,
                                             IInquiryCommonDomain inquiryCommonDomain,
                                             IInquiryByMaterialNameDomain inquiryByMaterialNameDomain,
                                             IExportReportDomain exportReportDomain,
                                             IInquiryByPreProductNameDomain inquiryByPreProductNameDomain,
                                             IStockTakingOfMaterialDomain iStockTakingOfMaterialDomain)
 {
     this._loginDomain                   = loginDomain;
     this._inquiryCommonDomain           = inquiryCommonDomain;
     this._inquiryByMaterialNameDomain   = inquiryByMaterialNameDomain;
     this._exportReportDomain            = exportReportDomain;
     this._inquiryByPreProductNameDomain = inquiryByPreProductNameDomain;
     this._iStockTakingOfMaterialDomain  = iStockTakingOfMaterialDomain;
 }
Пример #5
0
 /// <summary>
 /// Initiate controller with dependency injections.
 /// </summary>
 /// <param name="loginDomain"></param>
 public AccountController(ILoginDomain loginDomain)
 {
     _loginDomain = loginDomain;
 }