public ActionResult DeleteImage(int id) { using (var context = new PortfolioContainer()) { var image = context.DesignerContantImage.Include("DesignerContent").First(i => i.Id == id); var dc = context.DesignerContent.Include("Designer").First(d => d.Id == image.DesignerContentId); ImageHelper.DeleteImage(image.ImageSource); context.DeleteObject(image); context.SaveChanges(); return RedirectToAction("RoomDetails", "Designer", new { area = "DesignersPortfolio", id = dc.Designer.Name, roomType = dc.RoomType }); } }
public ActionResult Delete(int id) { using (var context = new PortfolioContainer()) { var designer = context.Designer.Include("DesignerContents").First(d => d.Id == id); var designerId = designer.Name; while (designer.DesignerContents.Any()) { var dc = designer.DesignerContents.First(); context.DeleteObject(dc); } ImageHelper.DeleteImage(designer.ImageSource); context.DeleteObject(designer); context.SaveChanges(); Membership.DeleteUser(designerId, true); } return RedirectToAction("Index", "Designer", new { area = "Admin" }); }