public HttpResponseMessage Update(AdministratorView view) { if (ModelState.IsValid) { try { var original = this._context.administrators.FirstOrDefault(a => a.id == view.id); if (!String.IsNullOrWhiteSpace(view.newPassword)) { view.password = Crypter.Blowfish.Crypt(view.newPassword); } AutoMapper.Mapper.CreateMap <Administrator, Administrator>(); AutoMapper.Mapper.Map <Administrator, Administrator>(view.convert(this._context), original); this._context.SaveChanges(); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex)); } HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, view); //response.Headers.Location = new Uri(Url.Link("Default", new { id = performer.performerID })); return(response); } else { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } }
//Search for Administrator: Admin/Admin/SearchAdministrators public ActionResult SearchAdministrators(string info) { if (isLogined() == false || string.IsNullOrEmpty(info) == true) { return(RedirectToAction("Administrators", "Admin")); } List <AdministratorView> administrators = new List <AdministratorView>(); List <string> keyword = new List <string>(); keyword = info.Split(' ').ToList(); foreach (administrator a in db.administrators) { bool check = false; AdministratorView _a = new AdministratorView(a); //if any property contains info then add foreach (string s in keyword) { if (string.Format( _a.ID + _a.Name + _a.Sex + _a.AuthorizationName + a.administratorbirth.ToString()).ToLower().Contains(s.ToLower())) { check = true; } } if (check == true) { administrators.Add(_a); } } return(View(administrators)); }
public HttpResponseMessage Create(AdministratorView view) { if (ModelState.IsValid) { try { if (!String.IsNullOrWhiteSpace(view.newPassword)) { view.password = Crypter.Blowfish.Crypt(view.newPassword); } var original = view.convert(this._context); original.created = DateTime.UtcNow; this._context.administrators.Add(original); this._context.SaveChanges(); view = new AdministratorView(original); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, view); //response.Headers.Location = new Uri(Url.Link("Default", new { id = performer.performerID })); return(response); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex)); } } else { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } }
public void SaveExecute(object parametar) { int currentAccessPointAmbulance = service.GetAccesPointAmbulance(); int currentAccesspointHandicaps = service.GetAccesPointHandicaps(); if (currentAccessPointAmbulance > Institution.AccessPointsForAmbulances || currentAccesspointHandicaps > Institution.AccessPointsForhandicaps) { MessageBox.Show("The number of access points cannot be less than the current one"); } else { try { Institution.ClinicUserId = user.ClinicUserId; if (service.AddInstitution(Institution) != 0) { MessageBox.Show("You have successfully added Institution"); Logging.LoggAction("AddInstitutionViewModel", "Info", "Succesfull added new Institution"); AdministratorView adminView = new AdministratorView(user); adminView.Show(); addInstitutionView.Close(); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); Logging.LoggAction("AddInstitutionViewModel", "Error", ex.ToString()); } } }
public IEnumerable <AdministratorView> Get() { var models = repo.getAllAdministrators(); var views = AdministratorView.getViews(models); return(views); }
public AdministratorViewModel(AdministratorView p) { NavigationService = new NavigationService(); admin_view = p; KorisniciAdmin = new ObservableCollection <Korisnik>(); KorisniciAdmin.Clear(); using (var db = new KorisnikDbContext()) { foreach (Korisnik k in db.Korisnici) { if (k.KorisnikId != Korisnik_iz_pocetne.KorisnikId) { KorisniciAdmin.Add(k); } } } IzbrisiKorisnika = new RelayCommand <object>(izbrisiKorisnika); PostaviZaAdmina = new RelayCommand <object>(postaviZaAdmina); PrikaziDetaljeKorisnik = new RelayCommand <object>(prikaziDetaljeKorisnik); rfid = new Rfid(); rfid.InitializeReader(RfidReadSomething); }
public ActionResult Administrators() { if (isLogined() == true) { return(View(AdministratorView.PullAdministrator(db.administrators.Count()))); } return(RedirectToAction("Dashboard", "Admin")); }
public AdministratorViewModel(AdministratorView adminView, string adminType) { this.adminView = adminView; this.adminType = adminType; Sectors = LoadSectors(); selectedSector = new tblSector(); sector = new tblSector(); }
public void BackToAdminViewExecute() { try { AdministratorView adminView = new AdministratorView(user); adminView.Show(); maintainancView.Close(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
public HttpResponseMessage Get(int id) { var model = repo.getAdministrator(id); if (model == null) { return Request.CreateResponse(HttpStatusCode.NotFound); } else { var view = new AdministratorView(model); return Request.CreateResponse(HttpStatusCode.OK, view); } }
/// <summary> /// This method checks if username and password valid. /// </summary> /// <param name="password">User input for password.</param> public void LogInExecute(object password) { Password = (password as PasswordBox).Password; if (Username == MasterUsername && Password == MasterPassword) { MasterView masterView = new MasterView(Username, Password); masterView.ShowDialog(); } else if (users.FindAdministrator(Username, Password) != null) { Administrator = users.FindAdministrator(Username, Password); if (clinic.CheckIfClinicExists()) { AdministratorView administratorView = new AdministratorView(); administratorView.ShowDialog(); } else { CreateClinicView clinicView = new CreateClinicView(); clinicView.ShowDialog(); } } else if (users.FindMaintenance(Username, Password) != null) { Maintenance = users.FindMaintenance(Username, Password); MaintenanceView maintenanceView = new MaintenanceView(Maintenance); maintenanceView.ShowDialog(); } else if (users.FindManager(Username, Password) != null) { Manager = users.FindManager(Username, Password); ManagerView managerView = new ManagerView(); managerView.ShowDialog(); } else if (users.FindDoctor(Username, Password) != null) { Doctor = users.FindDoctor(Username, Password); DoctorView doctorView = new DoctorView(); doctorView.ShowDialog(); } else if (users.FindPatient(Username, Password) != null) { Patient = users.FindPatient(Username, Password); PatientView patientView = new PatientView(); patientView.ShowDialog(); } else { MessageBox.Show("Wrong username or password. Please, try again.", "Notification"); } }
public HttpResponseMessage Get(int id) { var model = repo.getAdministrator(id); if (model == null) { return(Request.CreateResponse(HttpStatusCode.NotFound)); } else { var view = new AdministratorView(model); return(Request.CreateResponse(HttpStatusCode.OK, view)); } }
public HttpResponseMessage Post(AdministratorView view) { var model = view.getModel(); model.created = DateTime.UtcNow; model.updated = DateTime.UtcNow; model.fakeId = Guid.NewGuid(); model = repo.createAdministrator(model); view = new AdministratorView(model); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created, view); response.Headers.Location = new Uri(Url.Link("ApiControllerAndId", new { id = view.id })); return(response); }
public void OpenWindowLogin(object obj) { ElevVM elevVM = new ElevVM(); List <ElevVM> elevList = elevVM.ElevList.ToList(); foreach (ElevVM elev in elevList) { if (elev.NumeUtilizator.Equals(userName) && elev.Parola.Equals(password)) { ElevView el = new ElevView(elev.ElevId); el.ShowDialog(); } } ProfesorVM profVM = new ProfesorVM(); List <ProfesorVM> profList = profVM.ProfesorList.ToList(); foreach (ProfesorVM prof in profList) { if (prof.NumeUtilizator.Equals(userName) && prof.Parola.Equals(password) && prof.Diriginte == false) { ProfesorView pr = new ProfesorView(prof.ProfesorId); pr.ShowDialog(); } if (prof.NumeUtilizator.Equals(userName) && prof.Parola.Equals(password) && prof.Diriginte == true) { DiriginteView di = new DiriginteView(); di.ShowDialog(); } } AdministratorVM adminVM = new AdministratorVM(); List <AdministratorVM> adminList = adminVM.AdminList.ToList(); foreach (AdministratorVM admin in adminList) { if (admin.NumeUtilizator.Equals(userName) && admin.Parola.Equals(password)) { AdministratorView ad = new AdministratorView(); ad.ShowDialog(); } } }
public HttpResponseMessage GetLogin(string email, string password) { var model = repo.getAdministrator(email, password); if (model == null) { return Request.CreateResponse(HttpStatusCode.NotFound); } else { model.authToken = Guid.NewGuid(); repo.update(model); var view = new AdministratorView(model); return Request.CreateResponse(HttpStatusCode.OK, view); } }
public HttpResponseMessage GetLogin(string email, string password) { var model = repo.getAdministrator(email, password); if (model == null) { return(Request.CreateResponse(HttpStatusCode.NotFound)); } else { model.authToken = Guid.NewGuid(); repo.update(model); var view = new AdministratorView(model); return(Request.CreateResponse(HttpStatusCode.OK, view)); } }
public HttpResponseMessage Login(AdministratorView view) { var original = this._context.administrators.FirstOrDefault(p => p.username == view.username); if (original == null) { return(Request.CreateResponse(HttpStatusCode.NotFound)); } //if (CryptSharp.Crypter.CheckPassword(view.password, original.password)) //{ // return Request.CreateResponse(HttpStatusCode.OK, original); //} //else //{ return(Request.CreateResponse(HttpStatusCode.NotFound)); //} }
/// <summary> /// Method for checking username and password /// </summary> /// <param name="o"></param> private void LoginExecute(object o) { try { StreamReader sr = new StreamReader(@"..\..\ClinicAccess.txt"); string line = ""; List <string> clinic = new List <string>(); while ((line = sr.ReadLine()) != null) { clinic.Add(line); } sr.Close(); string password = (o as PasswordBox).Password; if (userName == clinic[0] && password == clinic[1]) { AddClinicAdministratorView cl = new AddClinicAdministratorView(); view.Close(); cl.ShowDialog(); } else if (service.IsUser(UserName)) { Administrator = service.FindAdmin(UserName); AdministratorView adminView = new AdministratorView(); view.Close(); adminView.ShowDialog(); } else { MessageBox.Show("Incorrect username or password. Please try again."); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
public HttpResponseMessage Put(int id, AdministratorView view) { if (id != view.id) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } var model = view.getModel(); model.updated = DateTime.UtcNow; try { repo.update(model); } catch (DbUpdateConcurrencyException ex) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, ex)); } return(Request.CreateResponse(HttpStatusCode.OK)); }
public void SaveExecute() { if (String.IsNullOrEmpty(Clinic.Name) || String.IsNullOrEmpty(Clinic.DateOfConstruction.ToString()) || String.IsNullOrEmpty(Clinic.Owner) || String.IsNullOrEmpty(Clinic.Address) || String.IsNullOrEmpty(Clinic.NumberOfFloors.ToString()) || String.IsNullOrEmpty(Clinic.NumberOfRoomsPerFloor.ToString()) || String.IsNullOrEmpty(Clinic.Terrace.ToString()) || String.IsNullOrEmpty(Clinic.Yard.ToString()) || String.IsNullOrEmpty(Clinic.NumberOfAccessPointsForAmbulanceCars.ToString()) || String.IsNullOrEmpty(Clinic.NumberOfAccessPointsForInvalids.ToString()) || Clinic.NumberOfRoomsPerFloor == 0) { MessageBox.Show("Please fill all fields.", "Notification"); } else { try { MessageBoxResult result = MessageBox.Show("Are you sure you want to save the clinic?", "Confirmation", MessageBoxButton.YesNo, MessageBoxImage.Question); if (result == MessageBoxResult.Yes) { bool isCreated = newClinic.CreateClinic(Clinic); if (isCreated) { MessageBox.Show("Clinic is created.", "Notification", MessageBoxButton.OK); clinicView.Close(); AdministratorView adminView = new AdministratorView(); adminView.ShowDialog(); } else { MessageBox.Show("Clinic cannot be created.", "Notification", MessageBoxButton.OK); clinicView.Close(); } } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } }
void Submit(object obj) { string password = (obj as PasswordBox).Password; var validate = new DataValidations.DataValidation(); var constants = new Constants(); var validateCompanyData = new CompanyValidations(); if (UserName == Constants.usernamedMaster && SecurePasswordHasher.Verify(password, constants.passwordEmployeeHashed)) { MasterView masterView = new MasterView(); loginView.Close(); masterView.Show(); return; } else if (validateCompanyData.IsCorrectUser(userName, password)) { var db = new CompanyDBRepository(); int userDataId = db.GetUserDataId(userName); if (userDataId != 0) { var typeOfUser = validateCompanyData.GetUserType(userDataId); if (typeOfUser == nameof(tblManager)) { var notImplemented = new NotImplemntedView(); notImplemented.Show(); loginView.Close(); return; } if (typeOfUser == nameof(tblAdministrator)) { var typeOfAdministrator = validateCompanyData.GetAdministratorType(userDataId); if (typeOfAdministrator == "System") { AdministratorView administrator = new AdministratorView(typeOfAdministrator); administrator.Show(); loginView.Close(); return; } else { var notImplemented = new NotImplemntedView(); notImplemented.Show(); loginView.Close(); return; } } if (typeOfUser == nameof(tblEmployee)) { var notImplemented = new NotImplemntedView(); notImplemented.Show(); loginView.Close(); return; } } } else { WarningView warning = new WarningView(loginView); warning.Show("User name or password are not correct!"); return; } }
public HttpResponseMessage Put(int id, AdministratorView view) { if (id != view.id) { return Request.CreateResponse(HttpStatusCode.BadRequest); } var model = view.getModel(); model.updated = DateTime.UtcNow; try { repo.update(model); } catch (DbUpdateConcurrencyException ex) { return Request.CreateErrorResponse(HttpStatusCode.NotFound, ex); } return Request.CreateResponse(HttpStatusCode.OK); }
public HttpResponseMessage Post(AdministratorView view) { var model = view.getModel(); model.created = DateTime.UtcNow; model.updated = DateTime.UtcNow; model.fakeId = Guid.NewGuid(); model = repo.createAdministrator(model); view = new AdministratorView(model); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created, view); response.Headers.Location = new Uri(Url.Link("ApiControllerAndId", new { id = view.id })); return response; }
public AdministratorViewModel(ClinicUser user, AdministratorView administratorViewOpen) { this.user = user; administratorView = administratorViewOpen; }
public AdministratorViewModel(AdministratorView administratorView) { this.administratorView = administratorView; }
private void LoginExecute(object parametar) { var passwordBox = parametar as PasswordBox; var password = passwordBox.Password; try { if (MasterLogin.Login(username, password) == true) { MessageBox.Show("Successful login"); MasterAdminView window = new MasterAdminView(); window.Show(); main.Close(); } else if (MasterLogin.Login(username, password) == false) { ClinicUser user = service.LoginUser(username, password); if (user != null) { if (user.RoleId == 1) { if (service.FindeInstitutionByUser(user.ClinicUserId) == false) { MessageBox.Show("Successful login"); AddInstitutionView window = new AddInstitutionView(user, new Institution(), false); window.Show(); main.Close(); } else { MessageBox.Show("Successful login"); AdministratorView window = new AdministratorView(user); window.Show(); main.Close(); } } else if (user.RoleId == 2) { MessageBox.Show("Successful login maintainanc"); } else if (user.RoleId == 3) { MessageBox.Show("Successful login manager"); } else if (user.RoleId == 4) { MessageBox.Show("Successful login doctor"); } else if (user.RoleId == 5) { MessageBox.Show("Successful login patient"); } } else { MessageBox.Show("Wrong user or password credentials"); } } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }