public async Task <IActionResult> Delete(long id) { try { await _servicesManager.Delete(id); return(Json(new { Result = true })); } catch (Exception ex) { return(Json(new { Result = false, Message = ex.Message })); } }
public ActionResult DeleteService(long id) { var listComments = new List <Comments>(); var listOrders = new List <Order>(); var listPhotos = new List <ServicePhoto>(); var comments = _commentManager.GetCommentsByServiceId(id); var orders = _orderManager.GetOrdersByServiceId(id); var photos = _servicePhotoManager.GetServicePhotosByServiceId(id); foreach (var comment in comments) { listComments.Add(comment); } foreach (var order in orders) { listOrders.Add(order); } foreach (var photo in photos) { listPhotos.Add(photo); } foreach (var coment in listComments) { _commentManager.Delete(coment); } foreach (var order in listOrders) { _orderManager.Delete(order); } foreach (var photo in listPhotos) { _servicePhotoManager.Delete(photo); } var service = _servicesManager.GetById(id); _servicesManager.Delete(service); return(RedirectToRoute("UserPage", new { id = 1 })); }