Ejemplo n.º 1
0
        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 }));
            }
        }
Ejemplo n.º 2
0
        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 }));
        }