public QuestionViewModel(Vraag v, Inspectieformulier inspec) { _question = v; InspectionFormID = inspec.InspectieformulierID; Changed = false; if (_question.VraagMogelijkAntwoord.Count() > 0) { AddPossibleAnwsersCreate(); } else { AddPossibleAnwsers(); } if (_question.AfbeeldingURL != null) { WebRequest webRequest = WebRequest.CreateDefault(new Uri("http://" + _question.AfbeeldingURL, UriKind.Absolute)); webRequest.ContentType = "image/jpeg"; WebResponse webResponse = webRequest.GetResponse(); BitmapImage image = new BitmapImage(); image.CreateOptions = BitmapCreateOptions.None; image.CacheOption = BitmapCacheOption.OnLoad; image.BeginInit(); image.StreamSource = webResponse.GetResponseStream(); image.EndInit(); Image = image; } ImageButton = new RelayCommand(SelectImage); }
public void CreateInspectieFormulier(Inspectieformulier inspec) { using (FestispecContext context = new FestispecContext()) { context.Inspectieformulier.Add(inspec); context.SaveChanges(); } }
public void DeleteInspectieFormulier(Inspectieformulier inspec) { using (FestispecContext context = new FestispecContext()) { Inspectieformulier target = context.Inspectieformulier.Where(i => i.InspectieformulierID == inspec.InspectieformulierID).FirstOrDefault(); context.Inspectieformulier.Remove(target); context.SaveChanges(); } }
public void UpdateInspectieFormulier(Inspectieformulier inspec) { using (FestispecContext context = new FestispecContext()) { Inspectieformulier target = context.Inspectieformulier.Where(i => i.InspectieformulierID == inspec.InspectieformulierID).FirstOrDefault(); context.Entry(target).CurrentValues.SetValues(inspec); context.SaveChanges(); } }
public void DeleteInspectieFormulier(Inspectieformulier inspec) { using (FestispecContext context = new FestispecContext()) { Inspectieformulier target = context.Inspectieformulier.Include("Vraag").Include("Vraag.VraagMogelijkAntwoord").Include("Vraag.Antwoorden").Where(x => x.InspectieformulierID == inspec.InspectieformulierID).FirstOrDefault(); context.Inspectieformulier.Remove(target); context.SaveChanges(); } }
public int CreateInspectieFormulier(Inspectieformulier inspec) { using (FestispecContext context = new FestispecContext()) { context.Inspectieformulier.Add(inspec); context.SaveChanges(); return(context.Inspectieformulier.Max(i => i.InspectieformulierID)); } }
public void DeleteInspectionFormTemplate(int templateID) { using (FestispecContext context = new FestispecContext()) { Inspectieformulier target = context.Inspectieformulier.Where(x => x.InspectieformulierID == templateID).FirstOrDefault(); context.Inspectieformulier.Remove(target); context.SaveChanges(); } }
public Inspectieformulier GetInspectionFormTemplate(int templateID) { Inspectieformulier template = null; using (FestispecContext context = new FestispecContext()) { template = context.Inspectieformulier.Include("Vraag").Include("Vraag.VraagMogelijkAntwoord").Where(x => x.InspectieformulierID == templateID).FirstOrDefault(); } return(template); }
public void AddToPlanning(int accountId, int formulierId) { using (FestispecContext context = new FestispecContext()) { Inspectieformulier formulier = context.Inspectieformulier.Find(formulierId); Account account = context.Account.Find(accountId); formulier.Ingepland.Add(account); context.SaveChanges(); } }
protected override void SelectTemplate(dynamic template) { Inspectieformulier inspectionTemplate = _repo.GetInspectionFormTemplate(((TemplateViewModel)template).InspectionFormTemplateID); inspectionTemplate.OpdrachtID = _jobId; inspectionTemplate.InspectieformulierID = 0; inspectionTemplate.Beschrijving = null; inspectionTemplate.InspectieFormulierTitel = "Nieuw inspectieformulier"; foreach (Vraag question in inspectionTemplate.Vraag) { question.InspectieFormulierID = 0; question.VraagID = 0; foreach (VraagMogelijkAntwoord vma in question.VraagMogelijkAntwoord) { vma.VraagID = 0; } } _navigationService.NavigateTo("InspectionFormEditView", inspectionTemplate); }
protected override void EditTemplate(dynamic template) { Inspectieformulier inspectionTemplate = _repo.GetInspectionFormTemplate(((TemplateViewModel)template).InspectionFormTemplateID); _navigationService.NavigateTo("InspectionFormEditView", inspectionTemplate); }