private void ValidateDomain(string name, string description, decimal price, int stock, string image) { DomainExceptionValidation.When(string.IsNullOrEmpty(name), "Invalid name. Name is required"); DomainExceptionValidation.When(name.Length < 3, "Invalid name, too short, minimum 3 characters"); DomainExceptionValidation.When(string.IsNullOrEmpty(description), "Invalid description. Description is required"); DomainExceptionValidation.When(description.Length < 5, "Invalid description, too short, minimum 5 characters"); DomainExceptionValidation.When(price < 0, "Invalid price value"); DomainExceptionValidation.When(stock < 0, "Invalid stock value"); DomainExceptionValidation.When(image?.Length > 250, "Invalid image name, tool long, maximum 250 characters"); Name = name; Description = description; Price = price; Stock = stock; Image = image; }
private void ValidateDomain(string name, string description, decimal price, int stock, string image) { DomainExceptionValidation.When(string.IsNullOrEmpty(name), "Invalid object state. Name is required."); DomainExceptionValidation.When(name.Length < 3, "Invalid object state. Name requires at least 3 characteres."); DomainExceptionValidation.When(string.IsNullOrEmpty(description), "Invalid object state. Name is required."); DomainExceptionValidation.When(description.Length < 5, "Invalid object state. Description requires at least 5 characteres."); DomainExceptionValidation.When(price < 0, "Invalid object state. Price value is negative."); DomainExceptionValidation.When(stock < 0, "Invalid object state. Stock quantity is negative."); DomainExceptionValidation.When(image?.Length > 250, "Invalid object state. Image name has more then 250 characteres."); Name = name; Description = description; Price = price; Stock = stock; Image = image; }
private void ValidateDomain(string name) { DomainExceptionValidation.When(string.IsNullOrEmpty(name), "Invalid name. Name is required"); DomainExceptionValidation.When(name.Length < 3, "Invalid name, too short, minimum 3 characters"); Name = name; }
private void ValidateDomain(string nome, string matricula) { DomainExceptionValidation.When(string.IsNullOrEmpty(nome), "O Campo Nome é requerido!"); DomainExceptionValidation.When(nome.Length < 2, "O Campo Nome precisa ter no mínimo 2 caracteres!"); Nome = nome; Matricula = matricula; }
private void ValidateDomain(string nome, bool status) { DomainExceptionValidation.When(string.IsNullOrEmpty(nome), "O Campo Nome é requerido!"); DomainExceptionValidation.When(nome.Length < 2, "O Campo Nome precisa ter no mínimo 2 caracteres!"); this.Status = status; this.Nome = nome; }
public Category(int id, string name) { DomainExceptionValidation.When(id < 0, "Invalid object state. Id is invalid."); ValidateDomain(name); Id = id; }
public Product(int id, string name, string description, decimal price, int stock, string image) { DomainExceptionValidation.When(id < 0, "Invalid object state. Id is invalid."); ValidateDomain(name, description, price, stock, image); Id = id; }
private protected void ValidateId(int id, bool isExternalId = false, string externalEntityName = null) { if (isExternalId) { DomainExceptionValidation.When(id < 0, $"Invalid {externalEntityName} id value"); } DomainExceptionValidation.When(id < 0, "Invalid id value"); }
public Funcionario(int id, string nome, string matricula, bool status) { ValidateDomain(nome, matricula); DomainExceptionValidation.When(id < 0, "Id Inválido"); Id = id; InicioWa = DateTime.Now; TerminoWa = DateTime.Now.AddDays(15); Status = status; }
public Vaga(int id, string projeto, string descricao, string codigoDaVaga, int quantidadeDeVagas, DateTime aberturaDaVaga, int cargoId, bool status) { ValidateDomain(projeto, descricao, codigoDaVaga, quantidadeDeVagas); DomainExceptionValidation.When(id < 0, "Id Inválido"); Id = id; AberturaDaVaga = aberturaDaVaga; CargoId = cargoId; Status = status; }
private void ValidateDomain(string name) { DomainExceptionValidation.When(string.IsNullOrEmpty(name), "Invalid object state. Name is required."); DomainExceptionValidation.When(name.Length <= 3, "Invalid object state. Name requires at least 3 characteres."); Name = name; }
public ClienteRico(int id, string nome, string endereco) { DomainExceptionValidation.When(id < 0, "O Id não pode ser negativo."); DomainExceptionValidation.When(string.IsNullOrEmpty(nome), "O nome deve ser informado."); DomainExceptionValidation.When(string.IsNullOrEmpty(endereco), "O endereço deve ser informado."); Id = id; Nome = nome; Endereco = endereco; }
public ClienteModeloDominioRicoComExcecption(int id, string nome, string endereco) { DomainExceptionValidation.When(id <= 0, "Id Inválido"); DomainExceptionValidation.When(string.IsNullOrWhiteSpace(nome), "Nome Inválido"); DomainExceptionValidation.When(string.IsNullOrWhiteSpace(endereco), "Endereco Inválido"); Id = id; Nome = nome; Endereco = endereco; }
private void ValidateDomain(string projeto, string descricao, string codigoDaVaga, int quantidadeDeVagas) { DomainExceptionValidation.When(string.IsNullOrEmpty(projeto), "O Nome do Projeto é requerido!"); DomainExceptionValidation.When(string.IsNullOrEmpty(descricao), "A Descrição do Projeto é requerido!"); DomainExceptionValidation.When(string.IsNullOrEmpty(codigoDaVaga), "O Código da Vaga é requerido!"); DomainExceptionValidation.When(quantidadeDeVagas > 0, "A Quantidade de Vagas precisa ser maior que 0"); Projeto = projeto; Descricao = descricao; CodigoDaVaga = codigoDaVaga; QuantidadeDeVagas = quantidadeDeVagas; }
private static void ValidateDomain(string name, string description, decimal price, int stock, string image) { DomainExceptionValidation.When(string.IsNullOrEmpty(name), "Name is required"); DomainExceptionValidation.When(name.Length < 3, "Name too short. Minimum 3 characters"); DomainExceptionValidation.When(string.IsNullOrEmpty(description), "Description is required"); DomainExceptionValidation.When(description.Length < 5, "Description too short. Minimum 4 characters"); DomainExceptionValidation.When(price < 0, "Invalid price value."); DomainExceptionValidation.When(stock < 0, "Invalid stock value."); DomainExceptionValidation.When(image?.Length > 250, "Image too long. Maximum 250 characters"); }
private void ValidateDomain(string nome, string cep, string endereco, string cidade, string estado, string telefone, bool status) { DomainExceptionValidation.When(string.IsNullOrEmpty(nome), "O Campo Nome é requerido!"); DomainExceptionValidation.When(string.IsNullOrEmpty(cep), "O Campo CEP é requerido!"); DomainExceptionValidation.When(cep.Length < 8, "O Campo CEP precisa ter no mínimo 8 caracteres!"); DomainExceptionValidation.When(string.IsNullOrEmpty(endereco), "O Campo Endereco é requerido!"); DomainExceptionValidation.When(string.IsNullOrEmpty(cidade), "O Campo Cidade é requerido!"); DomainExceptionValidation.When(string.IsNullOrEmpty(estado), "O Campo Estado é requerido!"); DomainExceptionValidation.When(string.IsNullOrEmpty(telefone), "O Campo Telefone é requerido!"); Nome = nome; Cep = cep; Endereco = endereco; Cidade = cidade; Estado = estado; Telefone = telefone; Status = status; }
public void Update(string name, string description, decimal price, int stock, string image, int categoryId) { ValidateDomain(name, description, price, stock, image); DomainExceptionValidation.When(hasError: categoryId < 0, "Invalid CategoryId value"); this.CategoryId = categoryId; }
public Tecnologia(int id, string nome, bool status) { ValidateDomain(nome, status); DomainExceptionValidation.When(id < 0, "Id Inválido"); this.Id = id; }
private void ValidateDomain(string name) { DomainExceptionValidation.When(string.IsNullOrEmpty(name), "Invalid name. Name must not be null or empty"); DomainExceptionValidation.When(name.Length < 3, "Name too short. Minimum 3 characters"); }
public LocalDeTrabalho(int id, string nome, string cep, string endereco, string cidade, string estado, string telefone, bool status) { ValidateDomain(nome, cep, endereco, cidade, estado, telefone, status); DomainExceptionValidation.When(id < 0, "Id Inválido"); Id = id; }
public Product(int id, string name, string description, decimal price, int stock, string image) { DomainExceptionValidation.When(id < 0, "Invalid Id value"); Id = id; ValidateDomain(name, description, price, stock, image); }
public Category(int id, string name) { ValidateDomain(name); this.Id = id; DomainExceptionValidation.When(id < 0, "Invalid Id value"); }
public Alocacao(int id, DateTime data) { DomainExceptionValidation.When(id < 0, "Id Inválido"); Id = id; Data = data; }