public async Task <ResponseDto> Add(UserAddRequestDto request)
        {
            var user = new User
            {
                CreatedAt   = DateTime.Now,
                CreatedBy   = request.Creator,
                Email       = request.Email,
                PhoneNumber = request.PhoneNumber,
                Password    = request.Password,
                LastName    = request.LastName,
                FirstName   = request.FirstName,
                IsRemove    = false,
                UserType    = UserType.User
            };
            await _contactManagerContext.Users.AddAsync(user);

            return(await _contactManagerContext.SaveChangesAsync() <= 0
            ? new ResponseDto
            {
                Successful = false, Title = "User not added"
            }

            : new ResponseDto {
                Successful = true, Title = "User added"
            });
        }
        public async Task <ResponseDto> Add(AddContactRequestDto request)
        {
            var contact = new Contact
            {
                CreatedAt   = DateTime.Now,
                CreatedBy   = request.UserId,
                FirstName   = request.FirstName,
                LastName    = request.LastName,
                PhoneNumber = request.PhoneNumber,
                IsRemove    = false,
                UserId      = request.UserId,
            };
            await _contactManagerContext.Contacts.AddAsync(contact);

            return(await _contactManagerContext.SaveChangesAsync() <= 0
                ? new ResponseDto
            {
                Successful = false, Title = "Contact not added"
            }

                : new ResponseDto {
                Successful = true, Title = "Contact added"
            });
        }