/// <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); } }
/// <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; }
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; }
/// <summary> /// Initiate controller with dependency injections. /// </summary> /// <param name="loginDomain"></param> public AccountController(ILoginDomain loginDomain) { _loginDomain = loginDomain; }