示例#1
0
        public async Task <int> CreateNonRegisteredUser(NonRegisteredUserCreateDTO userModel)
        {
            if (string.IsNullOrEmpty(userModel.ClientName))
            {
                throw new ArgumentException("ClientName not provided!");
            }
            if (string.IsNullOrEmpty(userModel.ClientEmail) && string.IsNullOrEmpty(userModel.ClientPhoneNumber))
            {
                throw new ArgumentException("ClientEmail nor ClientPhoneNumber provided!");
            }

            NonRegisteredAppointmentUsers appointmentUser = new NonRegisteredAppointmentUsers
            {
                ClientName        = userModel.ClientName,
                ClientEmail       = userModel.ClientEmail,
                ClientPhoneNumber = userModel.ClientPhoneNumber
            };

            unitOfWork.UsersRepository.AddNonRegisteredUser(appointmentUser);
            await unitOfWork.SaveAsync();

            return(appointmentUser.Id);
        }
示例#2
0
 public void AddNonRegisteredUser(NonRegisteredAppointmentUsers nonRegisteredAppointmentUser)
 {
     Context.NonRegisteredUsers.Add(nonRegisteredAppointmentUser);
 }