Exemplo n.º 1
0
 public ServiceOppgaveDTO CreateFromEntity(ServiceOppgave serviceOppgave)
 {
     return(new ServiceOppgaveDTO()
     {
         RomID = serviceOppgave.RomID, Beskrivelse = serviceOppgave.Beskrivelse, OppgaveType = serviceOppgave.OppgaveType, Status = serviceOppgave.Status, Notat = serviceOppgave.Notat
     });
 }
 public void LeggTilOppgave(ServiceOppgave serviceOppgave)
 {
     using (var DBContext = new DatabaseContext())
     {
         DBContext.ServiceOppgaver.Add(serviceOppgave);
         DBContext.SaveChanges();
     }
 }
        private void LeggTilButton_Click(object sender, RoutedEventArgs e)
        {
            ServiceOppgave service = new ServiceOppgave();

            service.RomID       = Convert.ToInt32(this.romIDBox.SelectedValue);
            service.OppgaveType = (OppgaveType)serviceTypeBox.SelectedIndex;
            service.Beskrivelse = this.beskrivelseBox.Text;
            service.Notat       = this.notatBox.Text;
            service.Status      = (Status)statusBox.SelectedIndex;
            serviceProvider.LeggTilOppgave(service);
            ShowData();
        }
        private void EditButton_Click(object sender, RoutedEventArgs e)
        {
            ServiceOppgave service      = new ServiceOppgave();
            var            selectedItem = (ServiceOppgave)ListView1.SelectedItem;

            service.ServiceOppgaveId = (int)selectedItem.ServiceOppgaveId;
            service.RomID            = Convert.ToInt32(this.romIDBox.SelectedValue);
            service.OppgaveType      = (OppgaveType)serviceTypeBox.SelectedIndex;
            service.Beskrivelse      = this.beskrivelseBox.Text;
            service.Notat            = this.notatBox.Text;
            service.Status           = (Status)statusBox.SelectedIndex;
            serviceProvider.EditServiceOppgave(service);
            ShowData();
        }
 public void OppdaterServiceOppgave(int oppgaveID, string notat)
 {
     using (var context = new DatabaseContext())
     {
         ServiceOppgave oppgave = context.ServiceOppgaver.SingleOrDefault(o => o.ServiceOppgaveId == oppgaveID);
         oppgave.Notat = notat;
         if (oppgave != null)
         {
             context.ServiceOppgaver.Attach(oppgave);
             context.Entry(oppgave).Property(o => o.Notat).IsModified = true;
             context.SaveChanges();
         }
     }
 }
        public void EditServiceOppgave(ServiceOppgave serviceOppgave)
        {
            ServiceOppgave serviceoppg = new ServiceOppgave();

            using (var context = new DatabaseContext())
            {
                serviceoppg             = context.ServiceOppgaver.Where(r => r.ServiceOppgaveId == serviceOppgave.ServiceOppgaveId).FirstOrDefault();
                serviceoppg.OppgaveType = serviceOppgave.OppgaveType;
                serviceoppg.RomID       = serviceOppgave.RomID;
                serviceoppg.Status      = serviceOppgave.Status;
                serviceoppg.Beskrivelse = serviceOppgave.Beskrivelse;
                serviceoppg.Notat       = serviceOppgave.Notat;
                context.SaveChanges();
            }
        }
Exemplo n.º 7
0
        static void Main(String [] args)
        {
            Console.WriteLine("Alle rom");
            List <Rom> alleRom = _romDataProvider.FinnAlleRom();

            foreach (Rom rom in alleRom)
            {
                Console.WriteLine(rom);
            }


            Console.ReadKey();

            Console.WriteLine("Alle kunder");
            List <Kunde> alleKunder = _kundeDataprovider.FinnAlleKunder();

            foreach (Kunde kunde in alleKunder)
            {
                Console.WriteLine(kunde);
            }

            Console.ReadKey();

            Reservasjon reservasjon = new Reservasjon
            {
                Kunde   = alleKunder[0],
                Rom     = alleRom[0],
                FraDato = new DateTime(2019, 2, 17),
                TilDato = new DateTime(2019, 2, 23)
            };

            Console.WriteLine("Legger til reservasjon");
            _reservasjonDataprovider.LeggTilReservasjon(reservasjon);

            Console.WriteLine("Alle reservasjoner nå");
            List <Reservasjon> alleReservasjoner = _reservasjonDataprovider.FinnAlleReservasjoner();

            foreach (Reservasjon res in alleReservasjoner)
            {
                Console.WriteLine(res);
            }

            Console.ReadKey();

            Console.WriteLine("Legger til oppgaver");
            ServiceOppgave renhold = new ServiceOppgave
            {
                OppgaveType = OppgaveType.Renhold,
                Beskrivelse = "Renhold av rom",
                Rom         = alleRom[0],
                Status      = Status.Ny
            };

            ServiceOppgave vedlikehold = new ServiceOppgave
            {
                OppgaveType = OppgaveType.Vedlikehold,
                Beskrivelse = "Ødelagt vask",
                Rom         = alleRom[1],
                Status      = Status.Pågående
            };

            _serviceOppgaveDataprovider.LeggTilOppgave(renhold);
            _serviceOppgaveDataprovider.LeggTilOppgave(vedlikehold);


            Console.WriteLine("Alle oppgaver");
            List <ServiceOppgave> oppgaver = _serviceOppgaveDataprovider.FinnAlleOppgaver();

            foreach (var oppg in oppgaver)
            {
                Console.WriteLine(oppg);
            }



            Console.ReadKey();
        }