public ActionResult Delete(string id) { Guid fkId = Guid.Parse(id); Fakultas model = context.Fakultas.Find(fkId); return(View(model)); }
public TambahFakultasView(Fakultas selectedItem) { InitializeComponent(); this.DataContext = new TambahFakultasViewModel(selectedItem) { WindowClose = this.Close }; }
public ActionResult DeleteFakultas(string id) { Guid fkId = Guid.Parse(id); Fakultas model = context.Fakultas.Find(fkId); context.Fakultas.Remove(model); context.SaveChanges(); return(RedirectToAction("Index")); }
public TambahFakultasViewModel(Fakultas selectedItem) { MyTitle = "Edit Fakultas"; this.selectedItem = selectedItem; Id = selectedItem.Id; this.Kode = selectedItem.Kode; this.Name = selectedItem.Name; CancelCommand = new CommandHandler { CanExecuteAction = x => true, ExecuteAction = CancelAction }; SaveCommand = new CommandHandler { CanExecuteAction = SaveValidate, ExecuteAction = SaveAction }; }
public OrganisasiBinding(List <dynamic> listSerialized) { listProgram = new List <Program>(); listProdi = new List <Prodi>(); listFakultas = new List <Fakultas>(); foreach (var item in listSerialized) { Program p = new Program(); p.KodeProgram = item.KodeProgram; p.NamaProgram = item.NamaProgram; p.Prodi = new Prodi() { Uid = item.Uid, IdProdi = item.IdProdi, NamaProdi = item.NamaProdi, Jenjang = item.Jenjang }; p.Prodi.Fakultas = new Fakultas() { KodeFakultas = item.KodeFakultas, NamaFakultas = item.NamaFakultas }; listProgram.Add(p); } listProgram.ForEach(delegate(Program program) { Prodi p = new Prodi(); p.Uid = program.Prodi.Uid; p.IdProdi = program.Prodi.IdProdi; p.Jenjang = program.Prodi.Jenjang; p.NamaProdi = string.Format("{0} - {1}", program.Prodi.NamaProdi.Split(';')[0], program.Prodi.Jenjang); listProdi.Add(p); Fakultas f = new Fakultas(); f.KodeFakultas = program.Prodi.Fakultas.KodeFakultas; f.NamaFakultas = program.Prodi.Fakultas.NamaFakultas; p.Fakultas = f; listFakultas.Add(f); }); listFakultas = listFakultas.GroupBy(f => f.KodeFakultas).Select(g => g.First()).ToList(); listProdi = listProdi.GroupBy(f => f.IdProdi).Select(g => g.First()).ToList(); Organisasi.listFakultas = listFakultas; Organisasi.listProdi = listProdi; Organisasi.listProgram = listProgram; }
public ActionResult Edit(Fakultas model) { if (ModelState.IsValid) { Fakultas item = context.Fakultas.Find(model.Id); if (item != null) { item.KodeFakultas = model.KodeFakultas; item.NamaFakultas = model.NamaFakultas; } try { context.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception) { } } return(View(model)); }
internal void EditFaculty(IItem selectedItem) { try { using (var db = new DbContext()) { var model = new Fakultas { Id = selectedItem.Id, Kode = selectedItem.Kode, Name = selectedItem.Name }; var updated = db.Fakultas.Update(x => new { x.Kode, x.Name }, model, x => x.Id == selectedItem.Id); if (!updated) { throw new SystemException("Data Tidak Berhasil Diubah"); } } } catch (Exception ex) { throw ex; } }
public ActionResult Add(Fakultas model) { if (ModelState.IsValid) { Fakultas item = new Fakultas() { Id = Guid.NewGuid(), KodeFakultas = model.KodeFakultas, NamaFakultas = model.NamaFakultas, }; context.Fakultas.Add(item); try { context.SaveChanges(); return(RedirectToAction("index")); } catch (Exception) { } } return(View(model)); }
private void SaveAction(object obj) { try { var model = new Fakultas { Id = Id, Kode = this.Kode, Name = this.Name }; using (var db = new DbContext()) { if (selectedItem != null) { if (db.Fakultas.Update(x => new { x.Kode, x.Name }, model, x => x.Id == model.Id)) { Model = model; MessageBox.Show("Fakultas Perhasil Diubah", "Info", MessageBoxButton.OK, MessageBoxImage.Information); } else { throw new SystemException("Data Tidak Tersimpan"); } } else { model.Id = db.Fakultas.InsertAndGetLastID(model); if (model.Id <= 0) { throw new SystemException("Data Tidak Tersimpan"); } Model = model; MessageBox.Show("Fakultas Berhasil Ditambahkan", "Info", MessageBoxButton.OK, MessageBoxImage.Information); } WindowClose(); } } catch (Exception ex) { Crashes.TrackError(ex); MessageBox.Show(ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void CancelAction(object obj) { Model = null; WindowClose(); }