Exemple #1
0
        public static string GetInitialData()
        {
            int locationId = LocationIdSecured;

            SQLData.SelectDataForChair(locationId, out var events, out var teacherEvents);

            Event empty = new Event {
            };

            events.Add(empty);
            TeacherEvent empty2 = new TeacherEvent {
            };

            teacherEvents.Add(empty2);


            object[] returnArray = new object[2];

            returnArray[0] = events.ToArray();
            returnArray[1] = teacherEvents.ToArray();

            JavaScriptSerializer json_serializer = new JavaScriptSerializer();

            return(json_serializer.Serialize(returnArray));
        }
Exemple #2
0
        public static string DeletePerson(Contact person)
        {
            SQLData.DeleteContact(person.Id);
            JavaScriptSerializer json_serializer = new JavaScriptSerializer();

            return(json_serializer.Serialize(person));
        }
Exemple #3
0
        public static void CreateUser(HttpContext context, string LastName, string email, string phone)
        {
            // generate user name
            string seed     = LastName.Substring(0, 5);
            string password = Membership.GeneratePassword(6, 0);
            string userName = SQLData.GenerateUserName(seed);
            var    manager  = context.GetOwinContext().GetUserManager <ApplicationUserManager>();

            var user = new ApplicationUser()
            {
                UserName = userName, Email = email, PhoneNumber = phone
            };
            IdentityResult result = manager.Create(user, password);
        }
Exemple #4
0
        public static string GetPeople()
        {
            int locationId = LocationIdSecured;

            SQLData.SelectDataForLocation(locationId, out var Contacts, out var Locations);
            Contact empty = new Contact {
                Instrument = "-"
            };

            Contacts.Add(empty);

            object[] returnArray = new object[2];

            returnArray[0] = Contacts.ToArray();
            returnArray[1] = Locations;

            JavaScriptSerializer json_serializer = new JavaScriptSerializer();

            return(json_serializer.Serialize(returnArray));
        }
Exemple #5
0
        public static string UpdatePerson(Contact person)
        {
            person.ParentLocation = LocationIdSecured;
            if (person.Id == 0)
            {
                person.UserName  = CreateUser(person);
                person.Available = true;
            }

            int ret = SQLData.UpdateContact(person);

            if (person.Id == 0)
            {
                person.Id = ret;
            }

            JavaScriptSerializer json_serializer = new JavaScriptSerializer();

            return(json_serializer.Serialize(person));
        }
Exemple #6
0
        protected static string CreateUser(Contact person)
        {
            string seed     = Left(person.FirstName, 1) + Left(person.LastName, 4);
            string userName = SQLData.GenerateUserName(seed);

            var manager = HttpContext.Current.GetOwinContext().GetUserManager <ApplicationUserManager>();
            var user    = new ApplicationUser()
            {
                UserName = userName, Email = person.Email
            };
            string         password = WebConfigurationManager.AppSettings["NewUserPassword"];
            IdentityResult result   = manager.Create(user, password); //initial password, they can change it later

            if (result.Succeeded)
            {
                return(userName);
            }
            else
            {
                throw new Exception(result.Errors.FirstOrDefault());
            }
        }
Exemple #7
0
 public static void UpdateLocation(Location location)
 {
     SQLData.UpdateLocation(location);
 }