Exemplo n.º 1
0
        public ActionResult Edit(int id, User user)
        {
            this.allowedRoles.Add(this.ROLE_MANAGER);
            RedirectToRouteResult redirectToHome = this.RouteAccessAllowedRoles();

            if (redirectToHome != null)
            {
                return(redirectToHome);
            }

            UserManager um = new UserManager();

            if (user.Name != null && HttpContext.Request.HttpMethod == "POST")
            {
                try
                {
                    um.EditUser(user);
                    id = user.Id;
                }
                catch (DbUpdateException)
                {
                    TempData["errorMessage"] = "L'email inserita non è valida perchè già esistente";
                }
            }
            UserVM userVM           = new UserVM();
            ActivityDateManager adm = new ActivityDateManager();

            userVM.User          = um.GetUserById(id);
            userVM.ActivityDates = adm.GetActivityDates();

            return(View(userVM));
        }
Exemplo n.º 2
0
        public ActionResult Create(User user)
        {
            this.allowedRoles.Add(this.ROLE_MANAGER);
            RedirectToRouteResult redirectToHome = this.RouteAccessAllowedRoles();

            if (redirectToHome != null)
            {
                return(redirectToHome);
            }

            if (user.Name != null && HttpContext.Request.HttpMethod == "POST")
            {
                RoleManager rm = new RoleManager();
                user.RoleId = rm.GetRoleByName(this.ROLE_PARTECIPANT).Id;
                UserManager um = new UserManager();
                try
                {
                    um.InsertUser(user);
                    return(RedirectToAction("Index"));
                }
                catch (DbUpdateException)
                {
                    TempData["errorMessage"] = "L'email inserita non è valida perchè già esistente";
                }
            }
            ActivityDateManager adv = new ActivityDateManager();
            UserVM userVM           = new UserVM();

            userVM.User          = new User();
            userVM.ActivityDates = adv.GetActivityDates();

            return(View(userVM));
        }
Exemplo n.º 3
0
        public ActionResult Edit(int id, Activity activity)
        {
            this.allowedRoles.Add(this.ROLE_MANAGER);
            RedirectToRouteResult redirectToHome = this.RouteAccessAllowedRoles();

            if (redirectToHome != null)
            {
                return(redirectToHome);
            }

            ActivityManager am = new ActivityManager();

            if (activity.Name != null && HttpContext.Request.HttpMethod == "POST")
            {
                am.EditActivityById(activity.Name, activity.Id);
                ActivityDateManager adv = new ActivityDateManager();
                foreach (ActivityDate activityDate in activity.ActivityDate)
                {
                    if (activityDate.Id > 0)
                    {
                        adv.EditActivityDateById((DateTime)activityDate.Date, activityDate.Id);
                    }
                    else
                    {
                        activityDate.ActivityId = activity.Id;
                        adv.InsertActivityDate(activityDate);
                    }
                }
                id = activity.Id;
            }

            activity = am.GetActivityById(id);

            return(View(activity));
        }
Exemplo n.º 4
0
        public ActionResult Index()
        {
            ActivityDateManager adm            = new ActivityDateManager();
            ActivityDateVM      activityDateVM = new ActivityDateVM();

            activityDateVM.activityDates = adm.GetActivityDates();
            return(View(activityDateVM));
        }
Exemplo n.º 5
0
        public ActionResult Delete(int id)
        {
            this.allowedRoles.Add(this.ROLE_MANAGER);
            RedirectToRouteResult redirectToHome = this.RouteAccessAllowedRoles();

            if (redirectToHome != null)
            {
                return(redirectToHome);
            }

            ActivityDateManager adm          = new ActivityDateManager();
            ActivityDate        activityDate = adm.GetActivityDateById(id);

            adm.DeleteActivityDateById(id);

            int activityId = (int)activityDate.ActivityId;

            ActivityManager am       = new ActivityManager();
            Activity        activity = am.GetActivityById(activityId);

            return(RedirectToAction("Edit", "Activity", new { id = activity.Id }));
        }