예제 #1
0
        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"));
        }
예제 #2
0
 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
     });
 }
예제 #3
0
        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));
        }