コード例 #1
0
        public ServiceOperationResult AddMember(string firstName, string lastName, string email, string mobile,
                                                string address)
        {
            ServiceOperationResult result = new ServiceOperationResult();

            result.IsSuccessfull = true;

            using (FlyJetsDbContext dbContext = new FlyJetsDbContext(_config))
            {
                var accountId = Guid.Parse(_httpContextAccessor.HttpContext.User.Identity.Name);

                var member = new AccountFamilyMember()
                {
                    Id        = Guid.NewGuid(),
                    FirstName = firstName,
                    LastName  = lastName,
                    Email     = email,
                    Mobile    = mobile,
                    Address   = address,
                    AccountId = accountId,
                    CreatedOn = DateTime.UtcNow
                };

                dbContext.AccountFamilyMembers.Add(member);
                dbContext.SaveChanges();

                return(result);
            }
        }
コード例 #2
0
        public ServiceOperationResult DeleteMember(Guid memberId)
        {
            using (FlyJetsDbContext dbContext = new FlyJetsDbContext(_config))
            {
                ServiceOperationResult result = new ServiceOperationResult();
                result.IsSuccessfull = true;

                var accountId = Guid.Parse(_httpContextAccessor.HttpContext.User.Identity.Name);

                var member = new AccountFamilyMember()
                {
                    Id        = memberId,
                    AccountId = accountId
                };

                dbContext.Entry(member).State = EntityState.Deleted;
                dbContext.SaveChanges();

                return(result);
            }
        }