public IEnumerable <ValidationResult> Validate(ValidationContext validationContext) { IdeawareEntities access = new IdeawareEntities(); if (this.id is null) { if (this.password == null || this.confirmarpassword == null) { yield return(new ValidationResult("Cuando se crea el password es requerido")); } if (!this.password.Equals(this.confirmarpassword)) { yield return(new ValidationResult("Los passwords deben coincidir")); } var empleados = access.AspNetUsers.Where(empleado => empleado.UserName == this.username).ToList(); if (empleados.Count > 0) { yield return(new ValidationResult("Username ya existe")); } } else { var empleados = access.AspNetUsers.Where(empleado => empleado.UserName == this.username && empleado.Id != id).ToList(); if (empleados.Count > 0) { yield return(new ValidationResult("Username ya existe")); } } }
public IEnumerable <ValidationResult> Validate(ValidationContext validationContext) { IdeawareEntities access = new IdeawareEntities(); if (this.id is null) { var clientes = access.clientes.Where(cliente => cliente.identificacion == this.identificacion).ToList(); if (clientes.Count > 0) { yield return(new ValidationResult("Identificacion ya existe")); } } else { var clientes = access.clientes.Where(cliente => cliente.identificacion == this.identificacion && cliente.id != id).ToList(); if (clientes.Count > 0) { yield return(new ValidationResult("Identificacion ya existe")); } } }