Esempio n. 1
0
        public ActionResult OrganizationAction(int userId, int organizationId, string actionText)
        {
            var userOrganizationAction = new UserOrganizationAction
                                             {
                                                 UserId = userId,
                                                 OrganizationId = organizationId,
                                                 Action = actionText
                                             };

            UserService.Post(userOrganizationAction);

            return RedirectToAction("Details", "Users", new { id = userId });
        }
        public object Post(UserOrganizationAction request)
        {
            const string FollowActionValue = "follow";
            var action = request.Action ?? FollowActionValue;
            var userId = request.UserId;
            var orgId = request.OrganizationId;

            Db.Delete<OrganizationAlly>(oa => oa.UserId == userId && oa.OrganizationId == orgId);

            if (action.ToLower() == FollowActionValue)
            {
                var organizationAlly = new OrganizationAlly
                {
                    UserId = userId,
                    OrganizationId = orgId
                };

                Db.Insert(organizationAlly);
            }

            return new UserOrganizationActionResponse();
        }