public ActionResult Adicionar(String nome, String autor, String referencia, int RegistroId) { if (ModelState.IsValid) { RegistroLivro registro = new RegistroLivro { Nome = nome, Autor = autor, Referencia = referencia }; _registroRepository.Adicionar(registro); } return(View("teste")); }
public async Task <bool> Adicionar(Registro registro) { var dataAtual = DateTime.Now.ToString("yyyy-MM-dd"); var ponto = _pontoRepository.Buscar(p => p.Data.ToString() == dataAtual); if (!ExecutarValidacao(new RegistroValidation(), registro)) { return(false); } if (ponto.Result != null) { foreach (var pontoAtual in ponto.Result) { registro.PontoId = pontoAtual.Id; } } else { var pontoNew = new Ponto { Id = Guid.NewGuid(), Data = DateTime.Now }; await _pontoRepository.Adicionar(pontoNew); registro.PontoId = pontoNew.Id; } registro.Horario = Convert.ToDateTime(DateTime.Now.ToString("HH:mm:ss")); await _registroRepository.Adicionar(registro); return(true); }