static void Main() { ClinicManager manager = new ClinicManager(); Engine engine = new Engine(manager); engine.Run(); }
public void EditManager() { try { ClinicUser clinicUser = new ClinicUser(); clinicUser.ClinicUserId = selectedManager.ClinicUserId; clinicUser.FullName = selectedManager.FullName; clinicUser.DateOfBirth = selectedManager.DateOfBirth; clinicUser.IDNumber = selectedManager.IDNumber; clinicUser.GenderId = selectedManager.GenderId; clinicUser.Citizenship = selectedManager.Citizenship; clinicUser.Username = selectedManager.Username; clinicUser.Password = selectedManager.Password; ClinicManager clinicManager = new ClinicManager(); clinicManager.ClinicManagerId = selectedManager.ClinicManagerId; clinicManager.ClinicUserId = selectedManager.ClinicUserId; clinicManager.ClinicFloor = selectedManager.ClinicFloor; clinicManager.MaxNumOfDoctorsSupervised = selectedManager.MaxNumOfDoctorsSupervised; clinicManager.MinNumOfRoomSupervised = selectedManager.MinNumOfRoomSupervised; clinicManager.NumberOfMistake = selectedManager.NumberOfMistake; AddManagerView addManagerView = new AddManagerView(User, clinicUser, clinicManager, true); addManagerView.Show(); managerView.Close(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
public AddManagerViewModel(ClinicUser userAdmin, ClinicUser user, ClinicManager clinicManager, AddManagerView addManagerViewOpen, bool isForEdit) { this.userAdmin = userAdmin; this.userManager = clinicManager; this.user = user; this.isForEdit = isForEdit; addManagerView = addManagerViewOpen; GenderList = new ObservableCollection <Gender>(service.GetAllGender()); SelectedGender = GenderList.FirstOrDefault(p => p.GenderId == user.GenderId); FloorList = new ObservableCollection <int>(service.ListOfFreeFloors()); FloorList.Add(userManager.ClinicFloor); SelectedFloor = userManager.ClinicFloor; }
public int AddNewManager(ClinicManager user) { try { using (MedicaClinicEntities2 context = new MedicaClinicEntities2()) { if (user.ClinicManagerId == 0) { ClinicManager newClinicUser = new ClinicManager(); newClinicUser.ClinicUserId = user.ClinicUserId; newClinicUser.ClinicFloor = user.ClinicFloor; newClinicUser.MaxNumOfDoctorsSupervised = user.MaxNumOfDoctorsSupervised; newClinicUser.MinNumOfRoomSupervised = user.MinNumOfRoomSupervised; newClinicUser.NumberOfMistake = 0; context.ClinicManagers.Add(newClinicUser); context.SaveChanges(); user.ClinicManagerId = newClinicUser.ClinicManagerId; return(user.ClinicManagerId); } else { ClinicManager editClinicUser = (from p in context.ClinicManagers where p.ClinicManagerId == user.ClinicManagerId select p).First(); editClinicUser.ClinicUserId = user.ClinicUserId; editClinicUser.ClinicFloor = user.ClinicFloor; editClinicUser.MinNumOfRoomSupervised = user.MinNumOfRoomSupervised; editClinicUser.MaxNumOfDoctorsSupervised = user.MaxNumOfDoctorsSupervised; editClinicUser.NumberOfMistake = user.NumberOfMistake; editClinicUser.ClinicManagerId = user.ClinicManagerId; context.SaveChanges(); Logging.LoggAction("AddManagerViewModel", "Info", "Succesfull edited manager"); return(user.ClinicManagerId); } } } catch (Exception ex) { System.Diagnostics.Debug.WriteLine("Exception" + ex.Message.ToString()); Logging.LoggAction("AddManagerViweModel", "Error", ex.ToString()); return(0); } }
public Engine(IReader reader, IWriter writer) { this.reader = reader; this.writer = writer; this.manager = new ClinicManager(); }
public Engine(ClinicManager manager) { this.manager = manager; }
private void Awake() { instance = this; }
protected override void Seed(ApplicationDbContext context) { //default roles var superUserRole = new Role { Name = "SuperUser" }; var staffRole = new Role { Name = "Staff" }; var userRole = new Role { Name = "Client" }; var roleManager = new DatabaseContext.Models.RoleManager <Role>(new RoleStore(context)); roleManager.Create(superUserRole); roleManager.Create(staffRole); roleManager.Create(userRole); //default users var UserManager = new UserManager <User, int>(new UserStore(context)); var PasswordHash = new PasswordHasher(); //SuperUser if (!context.Users.Any(u => u.UserName == "*****@*****.**")) { var user = new User { UserName = "******", Email = "*****@*****.**", PasswordHash = PasswordHash.HashPassword("123456") }; UserManager.Create(user); UserManager.AddToRole(user.Id, superUserRole.Name); } //staff Dr.Akula if (!context.Users.Any(u => u.UserName == "*****@*****.**")) { var user = new User { UserName = "******", Email = "*****@*****.**", PasswordHash = PasswordHash.HashPassword("123456") }; UserManager.Create(user); UserManager.AddToRole(user.Id, staffRole.Name); } //User Alice if (!context.Users.Any(u => u.UserName == "*****@*****.**")) { var user = new User { UserName = "******", Email = "*****@*****.**", PasswordHash = PasswordHash.HashPassword("123123"), LockoutEnabled = false }; UserManager.Create(user); UserManager.AddToRole(user.Id, userRole.Name); } //User Carry if (!context.Users.Any(u => u.UserName == "*****@*****.**")) { var user = new User { UserName = "******", Email = "*****@*****.**", PasswordHash = PasswordHash.HashPassword("123123"), LockoutEnabled = false }; UserManager.Create(user); UserManager.AddToRole(user.Id, userRole.Name); } //default clinic if (!context.Clinics.Any(n => n.BusinessName == "Miricos Aesthetics Clinic")) { var now = DateTime.Now; var hours = new List <ClinicHours>() { new ClinicHours { BookingOpenHour = new DateTime(now.Year, now.Month, now.Day, 10, 0, 0, 0), BookingCloseHour = new DateTime(now.Year, now.Month, now.Day, 19, 0, 0, 0), OpenHour = new DateTime(now.Year, now.Month, now.Day, 10, 0, 0, 0), CloseHour = new DateTime(now.Year, now.Month, now.Day, 19, 0, 0, 0), Day = DayOfWeek.Tuesday }, new ClinicHours { BookingOpenHour = new DateTime(now.Year, now.Month, now.Day, 10, 0, 0, 0), BookingCloseHour = new DateTime(now.Year, now.Month, now.Day, 19, 0, 0, 0), OpenHour = new DateTime(now.Year, now.Month, now.Day, 10, 0, 0, 0), CloseHour = new DateTime(now.Year, now.Month, now.Day, 19, 0, 0, 0), Day = DayOfWeek.Wednesday }, new ClinicHours { BookingOpenHour = new DateTime(now.Year, now.Month, now.Day, 10, 0, 0, 0), BookingCloseHour = new DateTime(now.Year, now.Month, now.Day, 19, 0, 0, 0), OpenHour = new DateTime(now.Year, now.Month, now.Day, 10, 0, 0, 0), CloseHour = new DateTime(now.Year, now.Month, now.Day, 19, 0, 0, 0), Day = DayOfWeek.Thursday }, new ClinicHours { BookingOpenHour = new DateTime(now.Year, now.Month, now.Day, 10, 0, 0, 0), BookingCloseHour = new DateTime(now.Year, now.Month, now.Day, 19, 0, 0, 0), OpenHour = new DateTime(now.Year, now.Month, now.Day, 10, 0, 0, 0), CloseHour = new DateTime(now.Year, now.Month, now.Day, 19, 0, 0, 0), Day = DayOfWeek.Friday }, new ClinicHours { BookingOpenHour = new DateTime(now.Year, now.Month, now.Day, 10, 0, 0, 0), BookingCloseHour = new DateTime(now.Year, now.Month, now.Day, 16, 0, 0, 0), OpenHour = new DateTime(now.Year, now.Month, now.Day, 10, 0, 0, 0), CloseHour = new DateTime(now.Year, now.Month, now.Day, 16, 0, 0, 0), Day = DayOfWeek.Saturday } }; var clinicManager = new ClinicManager(); var newClinic = clinicManager.CreateOrUpdate(new Clinic { BusinessName = "Miricos Aesthetics Clinic", ShortName = "MAS", BusinessAddress = "Level 2, 340 Collins Street, Melbourne VIC 3000", OwnersName = "Ricky Lee", OwnersEmailAddress = "*****@*****.**", OwnersPhoneNumber = "+61435782764", BusinessWebsiteAddress = "www.miricos.com.au", EmailAddressForOnlineBookings = "*****@*****.**", DirectPhoneToTheLocation = "03 9913 7362", ContactPerson = "Kitshi Hui", StoreManagerPhoneNumber = "03 9913 7362", WebsiteLocationAddress = "Level 2, 340 Collins Street, Melbourne VIC 3000", IsActive = true, City = "Melbourne", State = "VIC 3000", Address = "Level 2, 340 Collins Street, Melbourne VIC 3000", Email = "*****@*****.**", Hours = hours, BankAccountName = "Miricos Pty Ltd.", BankBsb = "013257", BankAccountNumber = "398887026" }); } if (!context.Clinics.Any(n => n.BusinessName == "Esteem Hair Beauty Spa")) { var now = DateTime.Now; var hours = new List <ClinicHours>() { new ClinicHours { BookingOpenHour = new DateTime(now.Year, now.Month, now.Day, 9, 0, 0, 0), BookingCloseHour = new DateTime(now.Year, now.Month, now.Day, 17, 30, 0, 0), OpenHour = new DateTime(now.Year, now.Month, now.Day, 9, 0, 0, 0), CloseHour = new DateTime(now.Year, now.Month, now.Day, 17, 30, 0, 0), Day = DayOfWeek.Monday }, new ClinicHours { BookingOpenHour = new DateTime(now.Year, now.Month, now.Day, 9, 0, 0, 0), BookingCloseHour = new DateTime(now.Year, now.Month, now.Day, 17, 30, 0, 0), OpenHour = new DateTime(now.Year, now.Month, now.Day, 9, 0, 0, 0), CloseHour = new DateTime(now.Year, now.Month, now.Day, 17, 30, 0, 0), Day = DayOfWeek.Tuesday }, new ClinicHours { BookingOpenHour = new DateTime(now.Year, now.Month, now.Day, 9, 0, 0, 0), BookingCloseHour = new DateTime(now.Year, now.Month, now.Day, 19, 0, 0, 0), OpenHour = new DateTime(now.Year, now.Month, now.Day, 9, 0, 0, 0), CloseHour = new DateTime(now.Year, now.Month, now.Day, 19, 0, 0, 0), Day = DayOfWeek.Wednesday }, new ClinicHours { BookingOpenHour = new DateTime(now.Year, now.Month, now.Day, 9, 0, 0, 0), BookingCloseHour = new DateTime(now.Year, now.Month, now.Day, 21, 0, 0, 0), OpenHour = new DateTime(now.Year, now.Month, now.Day, 9, 0, 0, 0), CloseHour = new DateTime(now.Year, now.Month, now.Day, 21, 0, 0, 0), Day = DayOfWeek.Thursday }, new ClinicHours { BookingOpenHour = new DateTime(now.Year, now.Month, now.Day, 9, 0, 0, 0), BookingCloseHour = new DateTime(now.Year, now.Month, now.Day, 17, 30, 0, 0), OpenHour = new DateTime(now.Year, now.Month, now.Day, 9, 0, 0, 0), CloseHour = new DateTime(now.Year, now.Month, now.Day, 17, 30, 0, 0), Day = DayOfWeek.Friday }, new ClinicHours { BookingOpenHour = new DateTime(now.Year, now.Month, now.Day, 8, 30, 0, 0), BookingCloseHour = new DateTime(now.Year, now.Month, now.Day, 16, 0, 0, 0), OpenHour = new DateTime(now.Year, now.Month, now.Day, 8, 30, 0, 0), CloseHour = new DateTime(now.Year, now.Month, now.Day, 16, 0, 0, 0), Day = DayOfWeek.Saturday } }; var clinicManager = new ClinicManager(); var newClinic = clinicManager.CreateOrUpdate(new Clinic { BusinessName = "Esteem Hair Beauty Spa", ShortName = "EHBS", BusinessAddress = "Shop 15 Tattersalls Centre 510 - 536 High Street Penrith NSW 2750", ABN = "73518997490", OwnersName = "Martin Lazare", OwnersEmailAddress = "*****@*****.**", OwnersPhoneNumber = "402068707", BusinessWebsiteAddress = "www.esteemhairbeautyspa.com.au", EmailAddressForOnlineBookings = "*****@*****.**", DirectPhoneToTheLocation = "(02) 47223250", ContactPerson = "Martin Lazare", StoreManagerPhoneNumber = "402068707", WebsiteLocationAddress = "Shop 15 Tattersalls Centre 510 - 536 High Street Penrith NSW 2750", IsActive = true, City = "Penrith", State = "NSW 2750", Address = "Shop 15 Tattersalls Centre 510 - 536 High Street Penrith NSW 2750", Email = "*****@*****.**", Hours = hours, BankAccountName = "Esteem Hair Beauty Spa", BankBsb = "12429", BankAccountNumber = "457356912", HowToFind = "Centrally Located on High Street Penrtih across the road from Trade Secret and within 2 minutes walk of Westfield shopping centre. Best parking union lane carpark behind the tattersalls centre." }); } if (!context.Clinics.Any(n => n.BusinessName == "Sunlounge tanning and beauty")) { var now = DateTime.Now; var hours = new List <ClinicHours>() { new ClinicHours { BookingOpenHour = new DateTime(now.Year, now.Month, now.Day, 9, 0, 0, 0), BookingCloseHour = new DateTime(now.Year, now.Month, now.Day, 17, 0, 0, 0), OpenHour = new DateTime(now.Year, now.Month, now.Day, 9, 0, 0, 0), CloseHour = new DateTime(now.Year, now.Month, now.Day, 17, 0, 0, 0), Day = DayOfWeek.Tuesday }, new ClinicHours { BookingOpenHour = new DateTime(now.Year, now.Month, now.Day, 9, 0, 0, 0), BookingCloseHour = new DateTime(now.Year, now.Month, now.Day, 17, 0, 0, 0), OpenHour = new DateTime(now.Year, now.Month, now.Day, 9, 0, 0, 0), CloseHour = new DateTime(now.Year, now.Month, now.Day, 17, 0, 0, 0), Day = DayOfWeek.Wednesday }, new ClinicHours { BookingOpenHour = new DateTime(now.Year, now.Month, now.Day, 9, 0, 0, 0), BookingCloseHour = new DateTime(now.Year, now.Month, now.Day, 17, 0, 0, 0), OpenHour = new DateTime(now.Year, now.Month, now.Day, 9, 0, 0, 0), CloseHour = new DateTime(now.Year, now.Month, now.Day, 17, 0, 0, 0), Day = DayOfWeek.Thursday }, new ClinicHours { BookingOpenHour = new DateTime(now.Year, now.Month, now.Day, 9, 0, 0, 0), BookingCloseHour = new DateTime(now.Year, now.Month, now.Day, 21, 0, 0, 0), OpenHour = new DateTime(now.Year, now.Month, now.Day, 9, 0, 0, 0), CloseHour = new DateTime(now.Year, now.Month, now.Day, 21, 0, 0, 0), Day = DayOfWeek.Friday }, new ClinicHours { BookingOpenHour = new DateTime(now.Year, now.Month, now.Day, 9, 0, 0, 0), BookingCloseHour = new DateTime(now.Year, now.Month, now.Day, 17, 0, 0, 0), OpenHour = new DateTime(now.Year, now.Month, now.Day, 9, 0, 0, 0), CloseHour = new DateTime(now.Year, now.Month, now.Day, 17, 0, 0, 0), Day = DayOfWeek.Saturday } }; var clinicManager = new ClinicManager(); var newClinic = clinicManager.CreateOrUpdate(new Clinic { BusinessName = "Sunlounge tanning and beauty", ShortName = "STB", BusinessAddress = "43 the parade norwood SA 5067", ABN = "30605284124", OwnersName = "Daniel Borg", OwnersEmailAddress = "*****@*****.**", OwnersPhoneNumber = "405529989", BusinessWebsiteAddress = "sunloungetanningandbeauty.com.au", EmailAddressForOnlineBookings = "*****@*****.**", DirectPhoneToTheLocation = "08 83626211", ContactPerson = "Amy Minervini", StoreManagerPhoneNumber = "08 83626211", WebsiteLocationAddress = "sunloungetanningandbeauty.com.au", IsActive = true, City = "Norwood", State = "SA 5067", Address = "43 the parade norwood SA 5067", Email = "sunloungetanningandbeauty.com.au", Hours = hours, BankAccountName = "Rejuv cosmedical", BankBsb = "065-115", BankAccountNumber = "1040 7681", HowToFind = "On the cnr of the Parade and Sydenham road Norwood." }); } //Treatment category if (!context.TreatmentCategories.Any(n => n.Name == "Whitening")) { var manager = new TreatmentCategoryManager(); var categoryId = manager.CreateOrUpdate(new TreatmentCategory() { Description = "Whitening", Name = "Whitening", PictureUrl = "Whitening" }); var treatmentManager = new TreatmentManager(); var url = "http://drperrone.com/blog/wp-content/uploads/2012/06/smiles-300x300.jpg"; treatmentManager.CreateOrUpdate(new Treatment() { Name = "Whitening", Description = "Whitening", PictureUrl = url, Price = 120, TreatmentCategoryId = categoryId }); } }
static void Main() { var manager = new ClinicManager(); manager.ReadCommands(); }
public Engine() { this.clinicManager = new ClinicManager(); this.resultString = new StringBuilder(); }
public AddManagerView(ClinicUser adminUser, ClinicUser user, ClinicManager manager, bool isForEdit) { InitializeComponent(); this.DataContext = new AddManagerViewModel(adminUser, user, manager, this, isForEdit); }