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