internal static Affiliate ToAffiliate(
            this AffiliateUpdateRequestModel requestModel,
            Affiliate existingAffiliate) {

            existingAffiliate.Address = requestModel.Address;
            existingAffiliate.CompanyName = requestModel.CompanyName;
            existingAffiliate.TelephoneNumber = requestModel.TelephoneNumber;

            return existingAffiliate;
        }
Exemplo n.º 2
0
        public OperationResult<Affiliate> AddAffiliate(Guid userKey, Affiliate affiliate)
        {
            var userResult = _membershipService.GetUser(userKey);
            if (userResult == null ||
                !userResult.Roles.Any(
                    role => role.Name.Equals(
                        "affiliate", StringComparison.OrdinalIgnoreCase)) ||
                _affiliateRepository.GetSingle(userKey) != null) {

                return new OperationResult<Affiliate>(false);
            }

            affiliate.Key = userKey;
            affiliate.CreatedOn = DateTime.Now;

            _affiliateRepository.Add(affiliate);
            _affiliateRepository.Save();

            affiliate.User = userResult.User;
            return new OperationResult<Affiliate>(true) {
                Entity = affiliate
            };
        }
        public Affiliate UpdateAffiliate(Affiliate affiliate)
        {

            _affiliateRepository.Edit(affiliate);
            _affiliateRepository.Save();

            return affiliate;
        }
Exemplo n.º 4
0
 public User()
 {
     UserInRoles = new HashSet<UserInRole>();
     Affiliate = new Affiliate();
 }
Exemplo n.º 5
0
 public User()
 {
     UserInRoles = new HashSet <UserInRole>();
     Affiliate   = new Affiliate();
 }