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)); }
public static string DeletePerson(Contact person) { SQLData.DeleteContact(person.Id); JavaScriptSerializer json_serializer = new JavaScriptSerializer(); return(json_serializer.Serialize(person)); }
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); }
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)); }
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)); }
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()); } }
public static void UpdateLocation(Location location) { SQLData.UpdateLocation(location); }