/// <summary> /// Método para fazer as validações da criação de um Log de Company /// </summary> /// <param name="companyLog">Log de Company a ser criado</param> /// <returns>Retorna true caso as validações sejam satisfeitas</returns> public static bool CreateCompanyLogScopeIsValid(this CompanyLog companyLog) { return(AssertionConcern.IsSatisfiedBy ( AssertionConcern.AssertNotNull(companyLog, "O Log de Company não pode ser vazio"), AssertionConcern.AssertNotEmpty(companyLog.Description, "A descrição do log não pode ser nula"), AssertionConcern.AssertGuidIsNotEmpty(companyLog.CompanyLogId, "O ID do Log não pode ser vazio") )); }
public void AddCompanyLog(Company company, LogInformation logInfo) { var companyLog = new CompanyLog { CompanyLogIdentificator = _keyGenerator.GenerateNewId(), AlteredEntity = company, LogData = logInfo }; _logRepository.AddCompanyLog(companyLog); }
public void AddCompaniesLogs(ICollection <Company> companies, LogInformation logInfo) { foreach (var company in companies) { var companyLog = new CompanyLog { CompanyLogIdentificator = _keyGenerator.GenerateNewId(), AlteredEntity = company, LogData = logInfo }; _logRepository.AddCompanyLog(companyLog); } }
/// <summary> /// Método para criação de um Log de Company realizando as validações de escopo /// </summary> /// <param name="command">Comando de criação do Log de Company</param> /// <returns>Retorna o Log criado</returns> public CompanyLog Create(CreateCompanyLogCommand command) { var companyLog = new CompanyLog(command); companyLog.CreateCompanyLog(companyLog); _repository.Create(companyLog); if (Commit()) { return(companyLog); } return(null); }
public void AddCompanyLog(CompanyLog companyLog) { _context.db.GetCollection <CompanyLog>(_companiesLogCollectionName).InsertOne(companyLog); }
public void CreateCompanyLog(CompanyLog companyLog) { companiesLogsRepository.Add(companyLog); SaveCompany(); }
/// <summary> /// Método para atualizar CompanyLog /// </summary> /// <param name="companyLog">CompanyLog a ser atualizado</param> public void Update(CompanyLog companyLog) { _context.Entry(companyLog).State = EntityState.Modified; }
/// <summary> /// Método para remover CompanyLog /// </summary> /// <param name="companyLog">CompanyLog a ser removido</param> public void Delete(CompanyLog companyLog) { _context.CompanyLogs.Remove(companyLog); }
/// <summary> /// Método para criar CompanyLog /// </summary> /// <param name="companyLog">Log a ser criado</param> public void Create(CompanyLog companyLog) { _context.CompanyLogs.Add(companyLog); }