Ejemplo n.º 1
0
        public void Delete(int id)
        {
            var contact = _PhoneBookService.GetById(id);

            if (contact == null)
            {
                throw new HttpResponseException(HttpStatusCode.NotFound);
            }

            try
            {
                _PhoneBookService.Delete(contact);

                var records = _PhoneBookEntryService.GetRecordsByPhoneBookId(contact.Id).ToList();

                if (records != null && records.Count() > 0)
                {
                    foreach (var record in records)
                    {
                        _PhoneBookEntryService.Delete(record);
                    }
                }
            }
            catch (Exception ex)
            {
                log.Error($"Contact {contact.Name} {contact.Surname} was not deleted, something went wrong!");
            }
        }
Ejemplo n.º 2
0
        public ActionResult Delete(int id)
        {
            var contact = _PhoneBookService.GetById(id);

            try
            {
                _PhoneBookService.Delete(contact);

                var records = _PhoneBookEntryService.GetRecordsByPhoneBookId(contact.Id).ToList();

                if (records != null && records.Count() > 0)
                {
                    foreach (var record in records)
                    {
                        _PhoneBookEntryService.Delete(record);
                    }
                }
            }
            catch (Exception ex)
            {
                log.Error($"Contact {contact.Name} {contact.Surname} was not deleted, something went wrong!", ex);

                Danger($"Contact {contact.Name} {contact.Surname} was not deleted, something went wrong!", true);

                return(View(contact));
            }

            Success(string.Format("<b>{0}</b> was successfully deleted.", contact.Name), true);

            PhonebookHub.BroadcastData();

            return(RedirectToAction("Index", "Phonebook"));
        }
 public ActionResult <EntryResult> DeleteEntry(Guid id)
 {
     _phoneBookService.Delete(id);
     return(Ok(new EntryResult()
     {
         Success = true
     }));
 }
Ejemplo n.º 4
0
        public ActionResult Delete(int?phoneBookId)
        {
            if (phoneBookId == null)
            {
                return(BadRequest(ModelState));
            }

            return(Ok(_pbService.Delete(phoneBookId)));
        }
 public bool Delete(int id)
 {
     return(_service.Delete(id));
 }
Ejemplo n.º 6
0
        public bool Delete(int id)
        {
            var result = _phoneBookService.Delete(id);

            return(result);
        }