ChildRegistration.Controllers.ChildRegistrationController.UnregisterChild C# (CSharp) Method

UnregisterChild() public method

public UnregisterChild ( string childId ) : System.Web.Mvc.ActionResult
childId string
return System.Web.Mvc.ActionResult
        public ActionResult UnregisterChild(string childId)
        {
            using (var session = MvcApplication.DocumentStore.OpenSession())
            {
                var foundChild = session.Query<Child>()
                    .Where(child => child.ChildId == Guid.Parse(childId))
                    .FirstOrDefault();

                if (foundChild != null)
                    session.Delete(foundChild);

                session.SaveChanges();

                MvcApplication.Bus.Send<IChildHasBeenDeRegistered>(m => m.ChildId = Guid.Parse(childId));
            }

            return RedirectToAction("Index", "ChildRegistration");
        }