public void Create(EventoRegisterRequestModel request) { EventoEntity Eventos = new EventoEntity { Cliente = _clientService.GetAll() .FirstOrDefault(x => x.Id.ToString() == request.Cliente), Situacao = _situacaoEventoService.GetAll() .FirstOrDefault(x => x.Id.ToString() == request.Situacao), Tipo = _tipoEventoService.GetAll() .FirstOrDefault(x => x.Id.ToString() == request.TipoEvento), Local = _localService.GetAll() .FirstOrDefault(x => x.Id.ToString() == request.Local), Descricao = request.Descricao, Nome = request.Nome, TextoObservacao = request.TextoObservacao, DataInicio = DateTime.Parse(request.DataInicio), DataTermino = DateTime.Parse(request.DataTermino), DataModificacao = DateTime.Now, DataInserido = DateTime.Now }; //TODO: CRIAR VALIDACAO _dbContext.Eventos.Add(Eventos); _dbContext.SaveChanges(); }
public void Delete(Guid id) { EventoEntity Eventos = GetById(id); _dbContext.Eventos.Remove(Eventos); _dbContext.SaveChanges(); }
public void Edit(Guid id, EditEventoRegisterRequestModel edit) { //TODO: CRIAR VALIDACAO EventoEntity eventos = GetById(id); eventos.Descricao = edit.Descricao; eventos.Nome = edit.Nome; _dbContext.Eventos.Update(eventos); _dbContext.SaveChanges(); }
private EventoEntity ValidarDadosBasicos( IDadosBasicosEvento dadosBasicos ) { var entidade = new EventoEntity(); entidade.Tipo = _tipoEventoService.ObterPorId(Convert.ToInt32(dadosBasicos.Tipo)); entidade.Descricao = dadosBasicos.Descricao; entidade.DataInic = dadosBasicos.DataInic; entidade.HoraInic = dadosBasicos.HoraInic; entidade.DataFim = dadosBasicos.DataFim; entidade.HoraFim = dadosBasicos.HoraFim; entidade.Cliente = _clienteService.ObterPorId(Convert.ToInt32(dadosBasicos.Cliente)); entidade.Situacao = _situacaoEventoService.ObterPorId(Convert.ToInt32(dadosBasicos.Situacao)); entidade.Local = _localService.ObterPorId(Convert.ToInt32(dadosBasicos.local)); entidade.Observacao = dadosBasicos.Observacao; var dataAdic = DateTime.Now; entidade.DataDeinsercao = dataAdic; var dataModif = DateTime.Now; entidade.DataDeModificacao = dataModif; return(entidade); }
public EventoEntity GetById(Guid id) { EventoEntity c = _dbContext.Eventos.Find(id); return(c ?? null); }