public void UpdateCerere() { if (SelectedCerere == null) { MessageBox.Show("You must select a cerere!", "Error", MessageBoxButton.OK); } else { var DetailViewModel = new CerereDetailViewModel(SelectedCerere); CerereMasterDetailView DetailPage = new CerereMasterDetailView(DetailViewModel); DetailPage.Show(); DetailViewModel.CerereUpdated += (source, cerere) => { var cererevm = new CerereViewModel(cerere); Cereri.ToList().ForEach(x => { if (x.Id == cererevm.Id) { x = cererevm; } }); DetailPage.Close(); }; } }
public ActionResult New(CerereViewModel model) { try { if (ModelState.IsValid) { if (model.Document != null) { var uploadedFile = new byte[model.Document.InputStream.Length]; model.Document.InputStream.Read(uploadedFile, 0, uploadedFile.Length); model.Formular.Document = uploadedFile; } model.Formular.UserId = User.Identity.GetUserId(); db.Cereri.Add(model.Formular); db.SaveChanges(); TempData["message"] = "Cererea a fost trimisa!"; return(RedirectToAction("Index")); } else { model.Formular.Burse = GetToateBursele(); return(View(model)); } } catch (Exception e) { return(View(model)); } }
public ActionResult Edit(CerereViewModel model) { try { Cerere cerere = db.Cereri.Find(model.Formular.CerereId); cerere.Specializare = model.Formular.Specializare; cerere.An = model.Formular.An; cerere.Grupa = model.Formular.Grupa; cerere.Medie = model.Formular.Medie; cerere.NrCredite = model.Formular.NrCredite; cerere.CNP = model.Formular.CNP; cerere.SerieCI = model.Formular.SerieCI; cerere.NumarCI = model.Formular.NumarCI; cerere.IdBursaCeruta = model.Formular.IdBursaCeruta; if (model.Document != null) { var uploadedFile = new byte[model.Document.InputStream.Length]; model.Document.InputStream.Read(uploadedFile, 0, uploadedFile.Length); cerere.Document = uploadedFile; } db.SaveChanges(); } catch (Exception e) { return(RedirectToAction("Index")); } return(RedirectToAction("Index")); }
public ActionResult New() { var item = db.Burse.Include("Formular"); CerereViewModel cerere = new CerereViewModel(); cerere.Formular = new Cerere(); cerere.Formular.Burse = GetToateBursele(); cerere.Formular.UserId = User.Identity.GetUserId(); return(View(cerere)); }
public ActionResult Edit(int id) { Cerere cerere = db.Cereri.Find(id); var model = new CerereViewModel() { Formular = cerere, Document = null }; model.Formular.Burse = GetToateBursele(); model.Formular.UserId = User.Identity.GetUserId(); return(View(model)); }
public CerereDetailViewModel(CerereViewModel ViewModel) { if (ViewModel.Id == 0) { FieldsEnabled = true; DetailButtonText = "Add"; SelectedGrupa = GrupeDeSange.First(); SelectedTip = TipuriComponenta.First(); SelectedStare = StariPosibile.First(); } else { FieldsEnabled = false; DetailButtonText = "Update"; NumePacient = ViewModel.Pacient.Nume; PrenumePacient = ViewModel.Pacient.Prenume; SelectedTip = ViewModel.TipComponenta; SelectedGrupa = ViewModel.GrupaDeSange; SelectedStare = ViewModel.Stare; } CerereViewModel = ViewModel; AddCommand = new BasicCommand(Save); CancelCommand = new BasicCommandWithParameter(Cancel); }