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(); }