public async Task <IActionResult> Delete(DeletePhoneViewModel model) { var success = await this.phonesService.RemoveAsync(model.Id); if (!success) { return(this.RedirectToAction("Error", "Home")); // TODO: redirect } return(this.RedirectToAction("All", "Phones")); }
public ActionResult DeletePhone(DeletePhoneViewModel model) { using (var db = Db4oEmbedded.OpenFile(path)) { var telefon1 = db.Query<Telefon>(x => x.NumerTelefonu == model.NumerTelefonu).First(); var student = db.Query<Student>(x => x.StudentId == model.StudentId).First(); db.Delete(student.Telefon.Remove(telefon1)); db.Delete(telefon1); db.Store(student.Telefon); db.Commit(); } return RedirectToAction("Szczegoly", new { id = model.StudentId }); }
public IActionResult Delete(int id) { PhoneServiceModel phone = this.phonesService.GetById(id); if (phone.PhoneNumber == null) { return(this.BadRequest()); } var model = new DeletePhoneViewModel { Id = phone.Id, PhoneNumber = phone.PhoneNumber, IsInternal = phone.IsInternal, // TODO: Add departments table on delete view }; return(this.View(model)); }