protected override ValidationResult IsValid(object value, ValidationContext validationContext) { if (value != null) { Usuario Usuario = new Usuario() { Login = value.ToString() }; IUsuarioNegocio UsuarioNegocio = new UsuarioNegocio(); if (!UsuarioNegocio.UsuarioExiste(Usuario)) { return new ValidationResult(FormatErrorMessage(validationContext.DisplayName)); } } return ValidationResult.Success; }
protected override ValidationResult IsValid(object value, ValidationContext validationContext) { if (value != null) { string DNI = this.ObtenerDNI(validationContext); if (String.IsNullOrEmpty(DNI)) { return new ValidationResult(String.Format("Unknown Propery {0} in class {1}", DNIProperty, this.GetType().ToString())); } Usuario Usuario = new Usuario{ DNI = DNI , ClaveAcceso = value.ToString() }; IUsuarioNegocio UsuarioNegocio = new UsuarioNegocio(); if (!UsuarioNegocio.ClaveAccesoCorrecta(Usuario)) { return new ValidationResult(FormatErrorMessage(validationContext.DisplayName)); } } return ValidationResult.Success; }
public ActionResult Registrar(ProductoModel productoModel) { if (ModelState.IsValid) { try { Usuario UsuarioRegistro = new Usuario() { Id = Convert.ToInt32(User.Identity.Name) }; Producto Producto = new Producto() { CiaSeg = new CiaSeg() { Id = productoModel.CiaSegId }, Ramo = new Catalogo() { Id = productoModel.RamoId }, Nombre = productoModel.Nombre, Descripcion = productoModel.Descripcion, DiasVigencia = productoModel.DiasVigencia, DiasCarencia = productoModel.DiasCarencia, DiasGracia = productoModel.DiasGracia, Estado = productoModel.Estado, UsuarioRegistro = UsuarioRegistro, FechaRegistro = DateTime.Now }; Producto = ProductoNegocio.Insertar(Producto); if (Producto != null) { ProductoCanal ProductoCanal = new ProductoCanal() { Producto = Producto, Canal = new Canal() { Id = productoModel.CanalId }, Estado = productoModel.Estado, UsuarioRegistro = UsuarioRegistro, FechaRegistro = DateTime.Now }; ProductoCanal = ProductoCanalNegocio.Insertar(ProductoCanal); ViewBag.Producto = Producto; ViewBag.ProductoCanal = ProductoCanal; } } catch (Exception ex) { ViewBag.Exception = ex.Message; } } return View(productoModel); }
public bool Eliminar(Usuario usuario) { return UsuarioRepo.Eliminar(usuario); }
public Usuario Actualizar(Usuario usuario) { return UsuarioRepo.Actualizar(usuario); }
public Usuario Insertar(Usuario usuario) { return UsuarioRepo.Insertar(usuario); }
public bool ClaveAccesoCorrecta(Usuario usuario) { Usuario UsuarioEncontrado = BuscarPorDNI(usuario.DNI); return (UsuarioEncontrado != null && UsuarioEncontrado.ClaveAcceso.Equals(usuario.ClaveAcceso)); }
public bool UsuarioExiste(Usuario usuario) { return (BuscarPorDNI(usuario.DNI) != null); }
public bool UsuarioExiste(Usuario usuario) { return (BuscarPorLogin(usuario.Login) != null); }