//public ObservableCollection<Werkorder> ConvertFromDTO(ObservableCollection<WerkorderDTO> WerkorderDto) //{ // ObservableCollection<Werkorder> Werkorders = new ObservableCollection<Werkorder>(); // foreach (WerkorderDTO dto in WerkorderDto) // { // Werkorders.Add(ConvertFromDTO(dto)); // } // return Werkorders; //} public WerkorderDTO ConvertToDTO(Werkorder Werkorder) { WerkorderDTO wdto = _mapper.Map <WerkorderDTO>(Werkorder); wdto.KlantDTO = _mapper.Map <KlantDTO>(Werkorder.Klant); return(wdto); }
public WerkorderDTO Get(Guid id) { WerkorderDTO werkorder = null; try { Werkorder w = _context.Werkorder.FirstOrDefault(wo => wo.Id == id); if (w != null) { log.InfoFormat("Werkorder met bon nummer {0}, verwijderd", w.Bon); werkorder = _werkorderMapper.ConvertToDTO(w); } else { log.ErrorFormat("Werkorder met id={0}, niet gevonden", id); } } catch (Exception e) { log.Error(e.Message); if (e.InnerException != null) { log.Error(e.InnerException); } } return(werkorder); }
public bool Delete(Guid id) { bool retVal = false; try { Werkorder w = _context.Werkorder.FirstOrDefault(wo => wo.Id == id); if (w != null) { _context.Werkorder.Remove(w); _context.SaveChanges(); log.InfoFormat("Werkorder met bon {0}, verwijderd", w.Bon); log.DebugFormat("\r\nNaam: {0} {1} {2}\r\nAdres: {3} {4} {5} {6}\r\nContact: V:{7} M:{8} E:{9}", w.Klant.Voornaam, w.Klant.Voorvoegsel, w.Klant.Achternaam, w.Klant.Straat, w.Klant.Huisnr, w.Klant.PostCode, w.Klant.Plaats, w.Klant.Telefoonvast, w.Klant.TelefoonMobiel, w.Klant.Email); } else { log.ErrorFormat("Werkorder met id={0}, niet gevonden", id); } } catch (Exception e) { log.Error(e.Message); if (e.InnerException != null) { log.Error(e.InnerException); } } return(retVal); }
public bool Update(WerkorderDTO werkorder) { bool retVal = false; try { Werkorder w = _werkorderMapper.ConvertFromDTO(werkorder); w.DatumLaatstAangepast = DateTime.Now; var entity = _context.Werkorder.Find(werkorder.Id); _context.Entry(entity).CurrentValues.SetValues(w); _context.SaveChanges(); log.InfoFormat("Werkorder met Bon: {0} aangepast", w.Bon); //log.DebugFormat("\r\nNaam: {0} {1} {2}\r\nAdres: {3} {4} {5} {6}\r\nContact: V:{7} M:{8} E:{9}", k.Voornaam, k.Voorvoegsel, k.Achternaam, k.Straat, k.Huisnr, k.PostCode, k.Plaats, k.Telefoonvast, k.TelefoonMobiel, k.Email); retVal = true; } catch (Exception e) { log.Error(e.Message); if (e.InnerException != null) { log.Error(e.InnerException); } } return(retVal); }
public WerkorderDTO Search(string BonNr) { Werkorder w = null; w = _context.Werkorder.FirstOrDefault(wo => wo.Bon == BonNr); return(_werkorderMapper.ConvertToDTO(w)); }
public bool Add(WerkorderDTO werkorder) { bool retVal = false; try { Werkorder w = _werkorderMapper.ConvertFromDTO(werkorder); w.Id = Guid.NewGuid(); _context.Werkorder.Add(w); _context.SaveChanges(); log.InfoFormat("Nieuw werkorder met bonnummer {0}, toegevoegd", w.Bon); //log.DebugFormat("\r\nNaam: {0} {1} {2}\r\nAdres: {3} {4} {5} {6}\r\nContact: V:{7} M:{8} E:{9}", k.Voornaam, k.Voorvoegsel, k.Achternaam, k.Straat, k.Huisnr, k.PostCode, k.Plaats, k.Telefoonvast, k.TelefoonMobiel, k.Email); retVal = true; } catch (Exception e) { log.Error(e.Message); if (e.InnerException != null) { log.Error(e.InnerException); } } return(retVal); }