public ActionResult Edit(int id)
        {
            MembershipType membershipType = new MembershipType();

            membershipType = iMembershipTypeRepository.GetMembershipTypeByID(id);
            return(View(membershipType));
        }
Example #2
0
        public bool Equals(UserMembership input)
        {
            if (input == null)
            {
                return(false);
            }

            return
                ((
                     MembershipType == input.MembershipType ||
                     (MembershipType != null && MembershipType.Equals(input.MembershipType))
                     ) &&
                 (
                     MembershipId == input.MembershipId ||
                     (MembershipId.Equals(input.MembershipId))
                 ) &&
                 (
                     DisplayName == input.DisplayName ||
                     (DisplayName != null && DisplayName.Equals(input.DisplayName))
                 ) &&
                 (
                     BungieGlobalDisplayName == input.BungieGlobalDisplayName ||
                     (BungieGlobalDisplayName != null && BungieGlobalDisplayName.Equals(input.BungieGlobalDisplayName))
                 ) &&
                 (
                     BungieGlobalDisplayNameCode == input.BungieGlobalDisplayNameCode ||
                     (BungieGlobalDisplayNameCode.Equals(input.BungieGlobalDisplayNameCode))
                 ));
        }
        public IHttpActionResult PutMembershipType(byte id, MembershipType membershipType)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != membershipType.Id)
            {
                return(BadRequest());
            }

            db.Entry(membershipType).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!MembershipTypeExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public IHttpActionResult PostMembershipType(MembershipType membershipType)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Memberships.Add(membershipType);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (MembershipTypeExists(membershipType.Id))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = membershipType.Id }, membershipType));
        }
Example #5
0
        protected override void OnParsing(XElement existingMembershipOperator)
        {
            base.OnParsing(existingMembershipOperator);
            var type = existingMembershipOperator.AttributeIgnoreCase(TypeAttr);

            if (type != null)
            {
                var typeVaue = type.Value.Trim();
                if (string.Equals(typeVaue, "SPWeb.AllUsers", StringComparison.OrdinalIgnoreCase))
                {
                    MembershipType = MembershipType.AllUsers;
                }
                else if (string.Equals(typeVaue, "CurrentUserGroups", StringComparison.OrdinalIgnoreCase))
                {
                    MembershipType = MembershipType.CurrentUserGroups;
                }
                else if (string.Equals(typeVaue, "Group", StringComparison.OrdinalIgnoreCase))
                {
                    MembershipType = MembershipType.Group;
                }
                else if (string.Equals(typeVaue, "Groups", StringComparison.OrdinalIgnoreCase))
                {
                    MembershipType = MembershipType.Groups;
                }
                else if (string.Equals(typeVaue, "SPWeb.Users", StringComparison.OrdinalIgnoreCase))
                {
                    MembershipType = MembershipType.WebUsers;
                }
            }
        }
Example #6
0
        public void ProcessEmailNotificaiton(MembershipType membershipType)
        {
            switch (membershipType)
            {
            case MembershipType.Basic:
                EmailNotificationMessage = @"<h5><strong> Dear Sir / Madam,</strong></h5>
                                                   <p> You will be happy to know that your membership has been <strong> activated </strong> on date " + DateTime.Now.ToString() + @".We hope you will truly enjoy our product and services.</p>
                                                           <br/>
                                                          <p> Best Wishes,</p>
                                                  <p> Customer Support </p>
                                                     <p> Largest eRetailer Company</p>";

                break;

            case MembershipType.Premium:
                EmailNotificationMessage = @"<h5><strong> Dear Sir / Madam,</strong></h5>
                                                   <p> You will be happy to know that your membership has been <strong> upgraded </strong> on date " + DateTime.Now.ToString() + @".We hope you will truly enjoy our premium experience for our products and services.</p>
                                                           <br/>
                                                          <p> Best Wishes,</p>
                                                  <p> Customer Support </p>
                                                     <p> Largest eRetailer Company</p>";
                break;
            }

            //Get email address of the Member from server + Send the message to Notification Service
            EmailNotificationSent = SendEmailbyExternalService("*****@*****.**", EmailNotificationMessage);
        }
        public void CreateAccount_AccountExistsAndMatchesApplicationInfo(MembershipType membershipType)
        {
            membershipApplication = CreateAndRecordMembershipApplication(membershipType);

            Assert.NotNull(membershipApplication);

            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                using (SqlCommand command = new SqlCommand($"SELECT COUNT(*) FROM AspNetUsers WHERE MemberName = '{membershipApplication.ProspectiveMemberContactInfo.FirstName} {membershipApplication.ProspectiveMemberContactInfo.LastName}'" +
                                                           $" AND Email = '{membershipApplication.ProspectiveMemberContactInfo.Email}' AND PhoneNumber = '{membershipApplication.ProspectiveMemberContactInfo.PrimaryPhone}' AND" +
                                                           $" MembershipType = '{membershipType.ToString()}'", connection))
                {
                    command.CommandType = System.Data.CommandType.Text;
                    connection.Open();
                    Assert.Equal("0", command.ExecuteScalar().ToString());
                }
            }

            bool confirmation = membershipApplication.CreateMemberAccount(out string message);

            Assert.True(confirmation);

            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                using (SqlCommand command = new SqlCommand($"SELECT COUNT(*) FROM AspNetUsers WHERE MemberName = '{membershipApplication.ProspectiveMemberContactInfo.FirstName} {membershipApplication.ProspectiveMemberContactInfo.LastName}'" +
                                                           $" AND Email = '{membershipApplication.ProspectiveMemberContactInfo.Email}' AND PhoneNumber = '{membershipApplication.ProspectiveMemberContactInfo.PrimaryPhone}'", connection))
                {
                    command.CommandType = System.Data.CommandType.Text;
                    connection.Open();
                    Assert.Equal("1", command.ExecuteScalar().ToString());
                }
            }
        }
Example #8
0
        public async Task <IActionResult> Edit(int id, [Bind("MembershiptTypeID,Type,Discount")] MembershipType membershipType)
        {
            if (id != membershipType.MembershiptTypeID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    db.Update(membershipType);
                    await db.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!MembershipTypeExists(membershipType.MembershiptTypeID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(membershipType));
        }
        public async Task <IActionResult> PutMembershipType(byte id, MembershipType membershipType)
        {
            if (id != membershipType.Id)
            {
                return(BadRequest());
            }

            _context.Entry(membershipType).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!MembershipTypeExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Example #10
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Name,SignUpFee,DurationInMonths,DiscountRate")] MembershipType membershipType)
        {
            if (id != membershipType.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(membershipType);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!MembershipTypeExists(membershipType.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(membershipType));
        }
        // GET : Customers/Edit/{id}
        public async Task <IActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var customer = await _context.Customers.SingleAsync(c => c.Id == id);

            if (customer == null)
            {
                return(NotFound());
            }

            var membershipTypes = await _context.MembershipTypes.ToListAsync();

            var viewModel = new CustomerViewModel
            {
                Customer        = customer,
                MembershipTypes = MembershipType.ConvertToSelectListItem(membershipTypes)
            };

            ViewData["Title"] = "Edit customer";

            return(View("CustomerForm", viewModel));
        }
Example #12
0
        /// <summary>
        /// Muestra la ventana detalle en modo ReadOnly|edicion
        /// </summary>
        /// <history>
        /// [emoguel] 04/04/2016
        /// </history>
        private void Cell_DoubleClick(object sender, RoutedEventArgs e)
        {
            MembershipType          membershipType       = (MembershipType)dgrMemberShipTypes.SelectedItem;
            frmMembershipTypeDetail frmMemshipTypeDetail = new frmMembershipTypeDetail();

            frmMemshipTypeDetail.Owner             = this;
            frmMemshipTypeDetail.enumMode          = EnumMode.Edit;
            frmMemshipTypeDetail.oldMembershipType = membershipType;
            frmMemshipTypeDetail.oldMembershipType = membershipType;
            if (frmMemshipTypeDetail.ShowDialog() == true)
            {
                int nIndex = 0;
                List <MembershipType> lstMemberShipTypes = (List <MembershipType>)dgrMemberShipTypes.ItemsSource;
                if (!ValidateFilter(frmMemshipTypeDetail.membershipType))
                {
                    lstMemberShipTypes.Remove(membershipType);
                }
                else
                {
                    ObjectHelper.CopyProperties(membershipType, frmMemshipTypeDetail.membershipType);
                    lstMemberShipTypes.Sort((x, y) => string.Compare(x.mtN, y.mtN));
                    nIndex = lstMemberShipTypes.IndexOf(membershipType);
                }
                dgrMemberShipTypes.Items.Refresh();
                StatusBarReg.Content = lstMemberShipTypes.Count + " Membership Types.";
                GridHelper.SelectRow(dgrMemberShipTypes, nIndex);
            }
        }
        public void CreateAccount_CorrectFeesAssessed(MembershipType type, double membershipFee)
        {
            membershipApplication = CreateAndRecordMembershipApplication(type);
            membershipApplication.CreateMemberAccount(out string message);

            string userId = null;

            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                using (SqlCommand command = new SqlCommand($"SELECT Id FROM AspNetUsers WHERE MemberName = '{membershipApplication.ProspectiveMemberContactInfo.FirstName} {membershipApplication.ProspectiveMemberContactInfo.LastName}'" +
                                                           $" AND Email = '{membershipApplication.ProspectiveMemberContactInfo.Email}' AND PhoneNumber = '{membershipApplication.ProspectiveMemberContactInfo.PrimaryPhone}'", connection))
                {
                    command.CommandType = System.Data.CommandType.Text;
                    connection.Open();
                    userId = command.ExecuteScalar().ToString();
                }
            }

            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                using (SqlCommand command = new SqlCommand($"SELECT Amount FROM AccountTransactions WHERE Description = 'Membership fee' AND UserId = '{userId}'", connection))
                {
                    connection.Open();
                    Assert.Equal(membershipFee, double.Parse(command.ExecuteScalar().ToString()));
                }
            }
        }
Example #14
0
        public bool Equals(HardLinkedUserMembership input)
        {
            if (input == null)
            {
                return(false);
            }

            return
                ((
                     MembershipType == input.MembershipType ||
                     (MembershipType != null && MembershipType.Equals(input.MembershipType))
                     ) &&
                 (
                     MembershipId == input.MembershipId ||
                     (MembershipId.Equals(input.MembershipId))
                 ) &&
                 (
                     CrossSaveOverriddenType == input.CrossSaveOverriddenType ||
                     (CrossSaveOverriddenType != null && CrossSaveOverriddenType.Equals(input.CrossSaveOverriddenType))
                 ) &&
                 (
                     CrossSaveOverriddenMembershipId == input.CrossSaveOverriddenMembershipId ||
                     (CrossSaveOverriddenMembershipId.Equals(input.CrossSaveOverriddenMembershipId))
                 ));
        }
Example #15
0
 public Membership(Guid fieldId, MembershipType membershipType)
     : base(MembershipTag, new CamlFieldRef {
     Id = fieldId
 })
 {
     MembershipType = membershipType;
 }
Example #16
0
 public Membership(string fieldName, MembershipType membershipType)
     : base(MembershipTag, new CamlFieldRef {
     Name = fieldName
 })
 {
     MembershipType = membershipType;
 }
Example #17
0
        public MembershipType GetMembershipType(string typename, bool typeadd = false)
        {
            MembershipType mtype = null;

            using (SystemMapEntities db = new SystemMapEntities())
            {
                mtype = db.membership_types
                        .Where(mt => mt.typename == typename)
                        .Select(mt => new MembershipType
                {
                    typeId      = mt.memtypeid,
                    name        = mt.typename,
                    description = mt.descr,
                    iconUrl     = mt.iconurl
                })
                        .SingleOrDefault();
                if (mtype == null && typeadd && !String.IsNullOrEmpty(typename) && !String.IsNullOrWhiteSpace(typename))
                {
                    membership_types natype = new membership_types {
                        typename = typename
                    };
                    db.membership_types.Add(natype);
                    db.SaveChanges();
                    mtype = new MembershipType {
                        typeId = natype.memtypeid, name = typename
                    };
                }
            }
            return(mtype);
        }
Example #18
0
 protected override void PopulateData()
 {
     using (var session = Domain.OpenSession())
         using (session.Activate())
             using (var transaction = session.OpenTransaction()) {
                 var firstType  = new MembershipType();
                 var secondType = new MembershipType();
                 var customer   = new Customer();
                 customer.Memberships.Add(new Membership {
                     Status = MembershipStatus.Active, Type = firstType
                 });
                 customer.Memberships.Add(new Membership {
                     Status = MembershipStatus.Active, Type = secondType
                 });
                 customer.Memberships.Add(new Membership {
                     Status = MembershipStatus.Inactive, Type = firstType
                 });
                 customer.Memberships.Add(new Membership {
                     Status = MembershipStatus.Inactive, Type = secondType
                 });
                 jobKey = new Job {
                     Customer = customer
                 }.Key;
                 transaction.Complete();
             }
 }
Example #19
0
        public static MembershipPayment FromDb(Database.MembershipPayment membershipPayment)
        {
            Client client = new Client
            {
                Id        = (int)membershipPayment.ClientId,
                FirstName = membershipPayment.Client.AppUser.FirstName,
                LastName  = membershipPayment.Client.AppUser.LastName
            };

            MembershipType membershipType = new MembershipType
            {
                Id          = (int)membershipPayment.MembershipTypeId,
                MonthsValid = membershipPayment.MembershipType.MonthsValid,
                Name        = membershipPayment.MembershipType.Name,
                Price       = membershipPayment.MembershipType.Price
            };

            DateTime expiresAt = membershipPayment.CreatedAt.AddMonths(membershipType.MonthsValid);

            return(new MembershipPayment
            {
                Id = membershipPayment.Id,
                CreatedAt = membershipPayment.CreatedAt.ToString("dd-MM-yyyy"),
                ClientId = client.Id,
                FirstName = client.FirstName,
                LastName = client.LastName,
                MembershipTypeName = membershipType.Name,
                ValidDescriptor = DateTime.Now >= expiresAt ? "Nije Validno" : "Validno",
                TotalPaid = membershipType.Price
            });
        }
        public void DeleteMembershipType(int Id)

        {
            MembershipType MembershipType = context.MembershipTypes.Find(Id);

            context.MembershipTypes.Remove(MembershipType);
        }
Example #21
0
        public async Task <IActionResult> Edit(string id, [Bind("MembershipTypeName,Description,RatioToFull")] MembershipType membershipType)
        {
            if (id != membershipType.MembershipTypeName)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(membershipType);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!MembershipTypeExists(membershipType.MembershipTypeName))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(membershipType));
        }
Example #22
0
        /// <summary>
        /// Valida que un objeto MembershipType cumpla con los filtros actuales
        /// </summary>
        /// <param name="memberShipType">Objeto a validar</param>
        /// <returns>True. si cumple | False. No cumple</returns>
        /// <history>
        /// [emoguel] created 04/04/2016
        /// </history>
        private bool ValidateFilter(MembershipType memberShipType)
        {
            if (_nStatus != -1)//Filtro por estatus
            {
                if (memberShipType.mtA != Convert.ToBoolean(_nStatus))
                {
                    return(false);
                }
            }

            if (!string.IsNullOrWhiteSpace(_membershipTypeFilter.mtID))//Filtro por ID
            {
                if (_membershipTypeFilter.mtID != memberShipType.mtID)
                {
                    return(false);
                }
            }

            if (!string.IsNullOrWhiteSpace(_membershipTypeFilter.mtN))//Filtro por descripció
            {
                if (!memberShipType.mtN.Contains(_membershipTypeFilter.mtN, StringComparison.OrdinalIgnoreCase))
                {
                    return(false);
                }
            }

            if (!string.IsNullOrWhiteSpace(_membershipTypeFilter.mtGroup))//Filtro por grupo
            {
                if (_membershipTypeFilter.mtGroup != memberShipType.mtGroup)
                {
                    return(false);
                }
            }
            return(true);
        }
Example #23
0
        public ActionResult Save(MembershipType membershipType)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(HttpNotFound());
                }
                if (membershipType.Id == 0)
                {
                    _context.membershipTypes.Add(membershipType);
                }
                else
                {
                    var membershipTypeInDb = _context.membershipTypes.Single(m => m.Id == membershipType.Id);

                    membershipTypeInDb.Name             = membershipType.Name;
                    membershipTypeInDb.SignUpFee        = membershipType.SignUpFee;
                    membershipTypeInDb.DurationInMonths = membershipType.DurationInMonths;
                    membershipTypeInDb.DiscountRate     = membershipType.DiscountRate;
                }

                _context.SaveChanges();

                return(RedirectToAction(nameof(Index), "Memberships"));
            }
            catch (DbUpdateException e)
            {
                Console.WriteLine(e);
                return(RedirectToAction(nameof(Index), "Memberships"));
            }
        }
Example #24
0
 public Membership(MembershipType mt, string membershipId)
 {
     membershipType = mt;
     MembershipId   = membershipId;
     //Restore membership status from server
     IsMembershipActive  = false;
     IsMembershipPremium = false;
 }
        private DateTime GetMembershipExpirationDate(MembershipPayment membershipPayment)
        {
            MembershipType membershipType = _membershipTypes
                                            .Where(x => x.Id == membershipPayment.MembershipTypeId)
                                            .FirstOrDefault();

            return(membershipPayment.CreatedAt.AddMonths(membershipType.MonthsValid));
        }
Example #26
0
 public MembershipTypeViewModel(MembershipType membershipType)
 {
     Id               = membershipType.Id;
     Name             = membershipType.Name;
     SignUpFee        = membershipType.SignUpFee;
     DurationInMonths = membershipType.DurationInMonths;
     DiscountRate     = membershipType.DiscountRate;
 }
Example #27
0
        public ActionResult DeleteConfirmed(int id)
        {
            MembershipType membershipType = db.MembershipTypes.Find(id);

            db.MembershipTypes.Remove(membershipType);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #28
0
 public Membership GetMembership(MembershipType membershipType)
 {
     return(Builder <Membership> .CreateNew()
            .With(o => o.MembershipType = membershipType)
            .With(o => o.MembershipDetails = Builder <MembershipDetails> .CreateNew().Build())
            .With(o => o.OrderId = Guid.NewGuid())
            .Build());
 }
Example #29
0
        public MembershipTypeModel GetMembershipTypeByID(Guid id)
        {
            MembershipTypeModel membershipTypeModel = new MembershipTypeModel();

            MembershipType membershipType = clubmembershipDataContext.MembershipTypes.FirstOrDefault(x => x.IDMembershipType == id);

            return(MapDbObjectToModel(membershipType));
        }
Example #30
0
 public ActionResult Create(MembershipType membershipType)
 {
     if (ModelState.IsValid)
     {
         db.MembershipTypes.Add(membershipType);
     }
     return(View());
 }
Example #31
0
 public Task<object> GetAccount(long membershipId, MembershipType membershipType) 
 {
     var model = new
     {
         membershipId,
         membershipType
     };
     
     return Request<object>(model); 
 }
Example #32
0
        public Task<GetAccountSummaryResponse> GetAccountSummary(MembershipType membershipType, long membershipId, bool? definitions = null)
        {
            var model = new 
            {
                membershipType,
                membershipId,
                definitions
            };

            return Request<GetAccountSummaryResponse>(model);
        }
Example #33
0
        public Task<GetActivitiesResponse> GetActivities(MembershipType membershipType, long membershipId, long characterId, ActivityMode mode, int? count = null, int? page = null, bool? definitions = null)
        {
            var model = new
            {
                membershipType,
                membershipId,
                characterId,
                mode,
                count,
                page,
                definitions
            };

            return Request<GetActivitiesResponse>(model);
        }
Example #34
0
 public Membership(string fieldName, MembershipType membershipType)
     : base(MembershipTag, new CamlFieldRef {Name = fieldName})
 {
     MembershipType = membershipType;
 }
Example #35
0
 public Group(string value, string display, MembershipType type)
 {
     this.Value = value;
     this.Display = display;
     this.Type = type;
 }
Example #36
0
 protected override void OnParsing(XElement existingMembershipOperator)
 {
     base.OnParsing(existingMembershipOperator);
     var type = existingMembershipOperator.AttributeIgnoreCase(TypeAttr);
     if (type != null)
     {
         var typeVaue = type.Value.Trim();
         if (string.Equals(typeVaue, "SPWeb.AllUsers", StringComparison.OrdinalIgnoreCase))
         {
             MembershipType = MembershipType.AllUsers;
         }
         else if (string.Equals(typeVaue, "CurrentUserGroups", StringComparison.OrdinalIgnoreCase))
         {
             MembershipType = MembershipType.CurrentUserGroups;
         }
         else if (string.Equals(typeVaue, "Group", StringComparison.OrdinalIgnoreCase))
         {
             MembershipType = MembershipType.Group;
         }
         else if (string.Equals(typeVaue, "Groups", StringComparison.OrdinalIgnoreCase))
         {
             MembershipType = MembershipType.Groups;
         }
         else if (string.Equals(typeVaue, "SPWeb.Users", StringComparison.OrdinalIgnoreCase))
         {
             MembershipType = MembershipType.WebUsers;
         }
     }
 }
Example #37
0
 public Membership(CamlFieldRef fieldRef, MembershipType membershipType)
     : base(MembershipTag, fieldRef)
 {
     MembershipType = membershipType;
 }
Example #38
0
        public Task<long> GetMembershipId(MembershipType membershipType, string displayName, bool? ignoreCase = null)
        {
            var model = new
            {
                membershipType,
                displayName,
                ignoreCase
            };

            return Request<long>(model);
        }
Example #39
0
        public Task<SearchPlayersResponse> SearchPlayers(MembershipType membershipType, string displayName)
        {
            var model = new
            {
                membershipType,
                displayName
            };

            return Request<SearchPlayersResponse>(model);
        }
Example #40
0
        public Task<GetUniqueWeaponsStatsResponse> GetUniqueWeaponsStats(MembershipType membershipType, long membershipId, long characterId, bool? definitions = null)
        {
            var model = new
            {
                membershipType,
                membershipId,
                characterId,
                definitions
            };

            return Request<GetUniqueWeaponsStatsResponse>(model);
        }
Example #41
0
        public Task<GetTriumphsResponse> GetTriumphs(MembershipType membershipType, long membershipId, bool? definitions = null)
        {
            var model = new
            {
                membershipType,
                membershipId,
                definitions
            };

            return Request<GetTriumphsResponse>(model);
        }
Example #42
0
        public Task<GetStatsForCharacter> GetStatsForCharacter(MembershipType membershipType, long membershipId, long characterId, PeriodType? periodType = null, IEnumerable<ActivityMode> modes = null, IEnumerable<StatsGroup> groups = null, DateTime? monthStart = null, DateTime? monthEnd = null, DateTime? dayStart = null, DateTime? dayEnd = null)
        {
            var model = new
            {
                membershipType,
                membershipId,
                characterId,
                periodType,
                modes,
                groups,
                monthStart = monthStart.HasValue ? String.Format("{0:yyyy-MM}", monthStart) : null,
                monthEnd = monthEnd.HasValue ? String.Format("{0:yyyy-MM}", monthEnd) : null,
                dayStart = dayStart.HasValue ? String.Format("{0:yyyy-MM-dd}", dayStart) : null,
                dayEnd = dayEnd.HasValue ? String.Format("{0:yyyy-MM-dd}", dayEnd) : null
            };

            return Request<GetStatsForCharacter>(model);
        }
Example #43
0
 public Membership(Guid fieldId, MembershipType membershipType)
     : base(MembershipTag, new CamlFieldRef {Id = fieldId})
 {
     MembershipType = membershipType;
 }
Example #44
0
        public Task<GetItemDetailResponse> GetItemDetail(MembershipType membershipType, long membershipId, long characterId, long itemId, bool? definitions = null)
        {
            var model = new
            {
                membershipType,
                membershipId,
                characterId,
                itemId,
                definitions
            };

            return Request<GetItemDetailResponse>(model);
        }
Example #45
0
        public Task<GetCharacterProgressionResponse> GetCharacterProgression(MembershipType membershipType, long membershipId, long characterId, bool? definitions = null)
        {
            var model = new
            {
                membershipType,
                membershipId,
                characterId,
                definitions
            };

            return Request<GetCharacterProgressionResponse>(model);
        }
Example #46
0
        public Task<object> GetCharacterInventorySummary(MembershipType membershipType, long membershipId, long characterId, bool? definitions = null)
        {
            var model = new
            {
                membershipType,
                membershipId,
                characterId,
                definitions
            };

            return Request<object>(model);
        }
Example #47
0
        public Task<GetGrimoireByMembershipResponse> GetGrimoireByMembership(MembershipType membershipType, long membershipId, bool? flavour = null, int? cardId = null, bool? definitions = null)
        {
            var model = new
            {
                membershipType,
                membershipId,
                flavour,
                cardId,
                definitions
            };

            return Request<GetGrimoireByMembershipResponse>(model);
        }
Example #48
0
        public Task<GetStatsForAccountResponse> GetStatsForAccount(MembershipType membershipType, long membershipId, IEnumerable<StatsGroup> groups = null)
        {
            var model = new
            {
                membershipType,
                membershipId,
                groups,
            };

            return Request<GetStatsForAccountResponse>(model);
        }