public void Update(Taller taller, DACZAEntities _db) { foreach (UsuarioTaller oUT in taller.Usuarios) { _db.Usuario.First(x => x.UsuarioId == oUT.UsuarioId).TallerId = taller.TallerId; _db.Usuario.First(x => x.UsuarioId == oUT.UsuarioId).MFechaHora = DateTime.Now; } foreach (string sUsuario in taller.UsuariosEliminados) { _db.Usuario.First(x => x.UsuarioId == sUsuario).TallerId = null; _db.Usuario.First(x => x.UsuarioId == sUsuario).MFechaHora = DateTime.Now; } this.Activo = taller.Activo; this.Descripcion = taller.Descripcion; this.MFechaHora = taller.MFechaHora; this.MUsuarioId = taller.MUsuarioId; }
public bool IsValid(DACZAEntities _db) { bool bValido = true; ErrorStates = new List <LoginValidate>(); if (string.IsNullOrEmpty(this.Clave)) { ErrorStates.Add(new LoginValidate(LoginValidateStatus.UserRequired)); bValido = false; } if (string.IsNullOrEmpty(this.ClaveAcceso)) { ErrorStates.Add(new LoginValidate(LoginValidateStatus.PasswordRequired)); bValido = false; } if (!string.IsNullOrEmpty(this.Clave) && !string.IsNullOrEmpty(this.ClaveAcceso)) { string pwdEnc = Encripta(this.ClaveAcceso); bool exist = _db.Usuario.Any(x => x.Clave == this.Clave && x.ClaveAcceso == pwdEnc); if (!exist) { ErrorStates.Add(new LoginValidate(LoginValidateStatus.UserNotValid)); bValido = false; } else { exist = _db.Usuario.Any(x => x.Clave == this.Clave && x.ClaveAcceso == pwdEnc && x.Tipo == 1); if (!exist) { ErrorStates.Add(new LoginValidate(LoginValidateStatus.NoAccessAllowed)); bValido = false; } } } return(bValido); }
public bool IsValid(DACZAEntities _db) { bool bValido = true; ErrorStates = new List <TallerValidate>(); if (!string.IsNullOrEmpty(this.Clave)) { bool exist = _db.Taller.Any(x => x.Clave == this.Clave && x.TallerId != this.TallerId); if (exist) { ErrorStates.Add(new TallerValidate(TallerValidateStatus.Duplicated)); bValido = false; } } if (this.Usuarios.Count == 0) { ErrorStates.Add(new TallerValidate(TallerValidateStatus.UserRequired)); bValido = false; } return(bValido); }