コード例 #1
0
        public async Task <ActionResult> ViewGym(string gymId)
        {
            ViewBag.Title = "ViewGym";

            ExpertiseManager expertisesManager = new ExpertiseManager();

            ViewBag.AllowFriendshipRequest = false;
            var gymProfile = await gymManager.ViewGymProfile(gymId);

            List <string> expertisesIDs = new List <string>();

            foreach (string s in gymProfile.Expertise)
            {
                expertisesIDs.Add(s);
            }
            var expertises = await expertisesManager.FindExpertisesByIds(expertisesIDs);

            ConnectionManager connectionManager = new ConnectionManager();
            bool connectionExists = await connectionManager.CheckConnectionExistence(Request.Cookies["userId"].Value, gymId);

            ViewBag.AllowFriendshipRequest = !connectionExists;
            for (int i = 0; i < gymProfile.Expertise.Length; i++)
            {
                gymProfile.Expertise[i] = expertises[i].ExpertiseName;
            }

            return(View(gymProfile));
            //return View(new UserTrainerProfileDataContext { UserName = "******" });
        }
コード例 #2
0
        public ActionResult SearchMatches()
        {
            ExpertiseManager        expertiseMng = new ExpertiseManager();
            List <ExpertiseContext> expertises   = expertiseMng.GetAllExpertises();

            ViewBag.Title = "SearchMatches";
            return(View(expertises));
        }
コード例 #3
0
        public ActionResult PersonalGymProfile(/*GymContext gym*/)
        {
            ViewBag.Title = "PersonalGymProfile";
            var gymctx = (GymContext)TempData["gymProfileData"];
            ExpertiseManager expertiseManager = new ExpertiseManager();

            gymctx.ExpertisesOptions = expertiseManager.GetAllExpertises();

            return(View(gymctx));
        }
コード例 #4
0
        public ActionResult PersonalTrainerProfile(/*TrainerContext trainer*/)
        {
            ViewBag.Title = "PersonalTrainerProfile";
            var trainerctx = (TrainerContext)TempData["trainerProfileData"];

            ExpertiseManager expertiseManager = new ExpertiseManager();
            List <String>    images           = userManager.GetUserImagesPath(trainerctx.Id);

            trainerctx.imagesList        = images;
            trainerctx.ExpertisesOptions = expertiseManager.GetAllExpertises();
            //List<ExpertiseContext> expertisesOptions = await expertiseManager.GetAllExpertises();
            //trainerctx.ExpertisesOptions = expertisesOptions;

            return(View(trainerctx));
        }
コード例 #5
0
 public ExpertiseApiController()
 {
     ExpertiseManager = new ExpertiseManager();
 }
コード例 #6
0
 public static void DeleteDtoExpertise(int id)
 {
     ExpertiseManager.DeleteExpertise(id);
 }
コード例 #7
0
 public static void editDtoExpertise(ExpertiseDto expertiseDto)
 {
     ExpertiseManager.editExpertise(expertiseDto);
 }
コード例 #8
0
 public static int newDtoExpertise(ExpertiseDto expertiseDto)
 {
     return(ExpertiseManager.NewExpertise(expertiseDto));
 }
コード例 #9
0
 public static List <ExpertiseDto> ExpertiseDtoList()
 {
     return(ExpertiseManager.ExpertiseList());
 }