public void AddProblemaInInception(Inceptions inception, Problema problema) { inception.Problemas.Add(problema); inception.DataAtualizacao = DateTime.Now; _inceptionRepository.Update(inception); _inceptionRepository.Save(); }
public void AddNecessidadeInInception(Inceptions inception, Necessidade necessidade) { inception.Necessidades.Add(necessidade); inception.DataAtualizacao = DateTime.Now; _inceptionRepository.Update(inception); _inceptionRepository.Save(); }
public async Task InsertedInceptionsAsync(InceptionsViewModel inceptionsViewModel) { var newInception = new Inceptions(inceptionsViewModel.Nome, DateTime.Now); await _inceptionsService.InsertInceptionAsync(newInception); inceptionsViewModel.Id = newInception.Id; }
public void CreateInceptions() { // arrange string nome = "Criação de um aplicativo para abertura de conta digital"; DateTime dataCriacao = DateTime.Now; //act var inception = new Inceptions(nome, dataCriacao); //assert Assert.AreEqual(nome, inception.Nome); Assert.AreEqual(dataCriacao, inception.DataCriacao); }
public InceptionsViewModel(Inceptions inceptions) { if (inceptions == null) { return; } this.Id = inceptions.Id; this.Nome = inceptions.Nome; this.Identificador = inceptions.Identificador; this.DataCriacao = inceptions.DataCriacao; this.DataAtualizacao = inceptions.DataAtualizacao; this.Problemas = inceptions?.Problemas?.ToDictionary(x => x.Abreviacao, x => x.Descricao); this.Necessidades = inceptions?.Necessidades?.ToDictionary(x => x.Abreviacao, x => x.Descricao); }
public void UpdateInceptions() { // arrange string nome = "Criação de um aplicativo para abertura de conta digital"; string nomeAtualizado = "Criação de um aplicativo para abertura de conta digital - Pessoas Físicas"; DateTime dataCriacao = DateTime.Now; //act var inception = new Inceptions(nome, dataCriacao); inception.UpdateInceptions(nomeAtualizado); //assert Assert.AreEqual(nomeAtualizado, inception.Nome); Assert.AreEqual(DateTime.Now.Date, inception.DataAtualizacao.Value.Date); }
public void CreateInceptionsAndGenerateNewIdentificador() { // arrange string nome = "Criação de um aplicativo para abertura de conta digital"; DateTime dataCriacao = DateTime.Now; //act var inception = new Inceptions(nome, dataCriacao); inception.SetNewIdentificador(1); //assert Assert.AreEqual(nome, inception.Nome); Assert.AreEqual(dataCriacao, inception.DataCriacao); Assert.AreEqual("IN-2020-2", inception.Identificador); }
public async Task InsertInceptionAsync(Inceptions inception) { if (inception == null) { throw new ArgumentNullException("Inception está nula"); //TODO: Trocar para evento de dominio } _inceptionRepository.OpenTransaction(); try { var lastInceptionGenerated = _inceptionRepository.GetNumberFromInceptionsInYear(inception.DataCriacao.Year); inception.SetNewIdentificador(lastInceptionGenerated); await _inceptionRepository.InsertAsync(inception); _inceptionRepository.CommitTransaction(); } catch { _inceptionRepository.RollbackTransaction(); throw; } }
public Necessidade(string descricao, Inceptions inceptions, string abreviacao) { this.Descricao = descricao; this.Inceptions = inceptions; this.Abreviacao = abreviacao; }
public Problema(string descricao, Inceptions inceptions, string abreviacao) { this.Descricao = descricao; this.Inceptions = inceptions; this.Abreviacao = abreviacao; }