public SalvarViagemDiasResponse(ViagemDia viagemDia) { this.Id = viagemDia.Id; this.NumeroSemana = viagemDia.NumeroSemana; this.SegundaFeira = viagemDia.SegundaFeira; this.TercaFeira = viagemDia.TercaFeira; this.QuartaFeira = viagemDia.QuartaFeira; this.QuintaFeira = viagemDia.QuintaFeira; this.SextaFeira = viagemDia.SegundaFeira; this.Sabado = viagemDia.Sabado; this.Domingo = viagemDia.Domingo; this.Rota = viagemDia.Rota; this.Usuario = viagemDia.Usuario; }
public void Atualizar(ViagemDia viagemDias) { this.clubVanContext.ViagemDias.Update(viagemDias); this.clubVanContext.SaveChanges(); }
public void Salvar(ViagemDia viagemDias) { this.clubVanContext.ViagemDias.Add(viagemDias); this.clubVanContext.SaveChanges(); }
public SalvarViagemDiasResponse Salvar(SalvarViagemDiasRequest atualizarViagemDiasRequest) { if (atualizarViagemDiasRequest.Id == Guid.Empty) { var usuario = this.usuarioDao.Obter(atualizarViagemDiasRequest.UsuarioId); if (usuario == null) { throw new Exception("Nenhum usuario econtrada com esse id"); } var rota = this.rotaDao.Obter(usuario.Rota.Id); if (rota == null) { throw new Exception("Nenhuma rota econtrada com esse id"); } var numeroSemana = GetWeekInyear(DateTime.Now); var viagemdia = new ViagemDia() { NumeroSemana = numeroSemana, SegundaFeira = atualizarViagemDiasRequest.SegundaFeira, TercaFeira = atualizarViagemDiasRequest.TercaFeira, QuartaFeira = atualizarViagemDiasRequest.QuartaFeira, QuintaFeira = atualizarViagemDiasRequest.QuintaFeira, SextaFeira = atualizarViagemDiasRequest.SextaFeira, Sabado = atualizarViagemDiasRequest.Sabado, Domingo = atualizarViagemDiasRequest.Domingo, Rota = rota, Usuario = usuario }; this.viagemDiasDao.Salvar(viagemdia); return(new SalvarViagemDiasResponse(viagemdia)); } else { var usuario = this.usuarioDao.Obter(atualizarViagemDiasRequest.UsuarioId); if (usuario == null) { throw new Exception("Nenhum usuario econtrada com esse id"); } var rota = this.rotaDao.Obter(usuario.Rota.Id); if (rota == null) { throw new Exception("Nenhuma rota econtrada com esse id"); } var viagemDia = this.viagemDiasDao.Obter(atualizarViagemDiasRequest.Id); if (viagemDia == null) { throw new Exception("Nenhuma viagem econtrada com esse id"); } viagemDia.SegundaFeira = atualizarViagemDiasRequest.SegundaFeira; viagemDia.TercaFeira = atualizarViagemDiasRequest.TercaFeira; viagemDia.QuartaFeira = atualizarViagemDiasRequest.QuartaFeira; viagemDia.QuintaFeira = atualizarViagemDiasRequest.QuintaFeira; viagemDia.SextaFeira = atualizarViagemDiasRequest.SextaFeira; viagemDia.Sabado = atualizarViagemDiasRequest.Sabado; viagemDia.Domingo = atualizarViagemDiasRequest.Domingo; viagemDia.Rota = rota; viagemDia.Usuario = usuario; this.viagemDiasDao.Atualizar(viagemDia); return(new SalvarViagemDiasResponse(viagemDia)); } }