public ActionResult AddManager(int hotelID, int citizenID) { var hotel = hotelRepository.GetById(hotelID); var citizen = citizenRepository.GetById(citizenID); var result = hotelService.CanAddManager(hotel, SessionHelper.CurrentEntity, citizen); if (result.IsError) { return(RedirectBackWithError(result)); } hotelService.AddManager(hotel, SessionHelper.CurrentEntity, citizen); AddSuccess("New manager has been added!"); return(RedirectBack()); }