コード例 #1
0
        public async Task <bool> AddAppointmentAsync(string userId, Appointment appointment)
        {
            if (userId == null)
            {
                return(false);
            }

            var user = await dataContext.Users.SingleOrDefaultAsync(x => x.Id == userId);

            var appointments = new Appointment {
                Id = $"HYGA - {new Random().Next(1111111,9999999)}",
                IsAppointmentApprovedAdmin = false,
                IsAppointmentApprovedUser  = false,
                DateAppointmentMade        = DateTime.Now,
                User = user,
                PurposeofAppointment = appointment.PurposeofAppointment,
                DateofAppointment    = Convert.ToDateTime(appointment.DateofAppointment)
            };


            await dataContext.Appointments.AddAsync(appointments);

            await utilitiesServices.AddAppointmentEmail(appointments);

            return(await dataContext.SaveChangesAsync() == 1);
        }
コード例 #2
0
ファイル: DrugRepository.cs プロジェクト: velvetta/hygiea
        public async Task <bool> AddDrugAsync(Drug drug)
        {
            if (drug == null)
            {
                return(false);
            }
            var drugs = new Drug {
                Id        = $"HYGD - {new Random().Next(1111111,9999999)}",
                Name      = drug.Name,
                Price     = drug.Price,
                Quantity  = drug.Quantity,
                DateAdded = DateTime.Now.ToString()
            };
            await dataContext.Drugs.AddAsync(drugs);

            return(await dataContext.SaveChangesAsync() == 1);
        }
コード例 #3
0
ファイル: RoleServices.cs プロジェクト: velvetta/hygiea
        public async Task <Role> AddRole(string roleName)
        {
            var roleexist = await dataContext.Roles.SingleOrDefaultAsync(c => c.RoleName == roleName);

            if (roleexist == null)
            {
                var role = new Role {
                    RoleName = roleName
                };
                await dataContext.Roles.AddAsync(role);

                await dataContext.SaveChangesAsync();

                return(role);
            }

            return(null);
        }
コード例 #4
0
ファイル: HygieaManager.cs プロジェクト: velvetta/hygiea
        public async Task <bool> AddUserAsync(User user)
        {
            await dataContext.Users.AddAsync(user);

            return(await dataContext.SaveChangesAsync() == 1);
        }