public MasterViewModel(MasterView hotelOwnerView)
 {
     this.hotelOwnerView   = hotelOwnerView;
     Administrators        = LoadAdministrators();
     selectedAdministrator = new tblAdministrator();
     administrator         = new vwAdministrator();
 }
Beispiel #2
0
 public LocalAdministratorViewModel(LocalAdministrator open)
 {
     la = open;
     //manager
     manager     = new vwManager();
     managerList = Service.Service.GetVwManagerList();
     //employee
     employee     = new vwEmployee();
     employeeList = Service.Service.GetVwEmployeeList();
     //admin
     administrator     = new vwAdministrator();
     administratorList = Service.Service.GetVwAdministratorList();
 }
 /// <summary>
 /// Find the administrator by username
 /// </summary>
 /// <param name="username"></param>
 /// <returns></returns>
 public vwAdministrator FindAdmin(string username)
 {
     try
     {
         using (Nedeljni_IIEntities context = new Nedeljni_IIEntities())
         {
             vwAdministrator admin = (from e in context.vwAdministrators where e.Username == username select e).First();
             return(admin);
         }
     }
     catch (Exception ex)
     {
         Debug.WriteLine("Exception" + ex.Message.ToString());
         return(null);
     }
 }
 public bool AddAdministrator(vwAdministrator administrator)
 {
     try
     {
         using (Nedeljni_IEntities context = new Nedeljni_IEntities())
         {
             tblUser user = new tblUser
             {
                 Gender         = administrator.Gender,
                 JMBG           = administrator.JMBG,
                 Residence      = administrator.Residence,
                 MarriageStatus = administrator.MarriageStatus,
                 FirstName      = administrator.FirstName,
                 Pasword        = administrator.Pasword,
                 Surname        = administrator.Surname,
                 Username       = administrator.Username
             };
             context.tblUsers.Add(user);
             context.SaveChanges();
             administrator.UserID = user.UserID;
             tblAdministrator newAdministrator = new tblAdministrator
             {
                 UserID            = user.UserID,
                 ExpirationDate    = administrator.ExpirationDate,
                 AdministratorType = administrator.AdministratorType
             };
             context.tblAdministrators.Add(newAdministrator);
             context.SaveChanges();
             administrator.AdministratorID = newAdministrator.AdministratorID;
             return(true);
         }
     }
     catch (Exception ex)
     {
         Debug.WriteLine("Exception" + ex.Message.ToString());
         return(false);
     }
 }
 /// <summary>
 /// Method to add an administrator
 /// </summary>
 /// <param name="administrator"></param>
 /// <returns></returns>
 public bool AddAdministrator(vwAdministrator administrator)
 {
     try
     {
         using (Nedeljni_IIEntities context = new Nedeljni_IIEntities())
         {
             tblUser user = new tblUser
             {
                 Gender      = administrator.Gender,
                 IdCard      = administrator.IdCard,
                 DateOfBirth = administrator.DateOfBirth,
                 Citizenship = administrator.Citizenship,
                 FirstName   = administrator.FirstName,
                 Pasword     = SecurePasswordHasher.Hash(administrator.Pasword),
                 Surname     = administrator.Surname,
                 Username    = administrator.Username
             };
             context.tblUsers.Add(user);
             context.SaveChanges();
             administrator.UserID = user.UserID;
             tblAdministrator newAdministrator = new tblAdministrator
             {
                 UserID = user.UserID,
             };
             context.tblAdministrators.Add(newAdministrator);
             context.SaveChanges();
             administrator.AdministratorID = newAdministrator.AdministratorID;
             return(true);
         }
     }
     catch (Exception ex)
     {
         Debug.WriteLine("Exception" + ex.Message.ToString());
         return(false);
     }
 }
        /// <summary>
        /// Checks if there is user with that username
        /// </summary>
        /// <param name="username"></param>
        /// <returns></returns>
        public bool IsUser(string username)
        {
            try
            {
                using (Nedeljni_IIEntities context = new Nedeljni_IIEntities())
                {
                    vwAdministrator admin = (from e in context.vwAdministrators where e.Username == username select e).First();

                    if (admin == null)
                    {
                        return(false);
                    }
                    else
                    {
                        return(true);
                    }
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine("Exception" + ex.Message.ToString());
                return(false);
            }
        }
Beispiel #7
0
 public OwnerViewModel(Owner open)
 {
     owner     = open;
     adminList = Service.Service.GetVwAdministratorList();
     admin     = new vwAdministrator();
 }
 public EditDateViewModel(EditDate open, vwAdministrator user)
 {
     editDate          = open;
     editAdministrator = Service.Service.GetAdminById(user.administratorId);
 }
 public AddClinicAdministratorViewModel(AddClinicAdministratorView view)
 {
     this.view     = view;
     administrator = new vwAdministrator();
     AdminList     = service.GetAllAdministratorView().ToList();
 }
Beispiel #10
0
 public EditDate(vwAdministrator a)
 {
     InitializeComponent();
     this.DataContext = new EditDateViewModel(this, a);
 }