//Uppdatera event public void updateEvent(int id, string[] indata) //tar in en array då de fälten ska (måste) fyllas i i rätt ordning. precis som när man skapar nytt event { CGetData getEvent = new CGetData(); //skapa nytt objekt av CGetData-klassen för att kunna använda funktionerna där i EventModel updateEvent = new EventModel(); //skapa nytt objekt av event updateEvent = getEvent.getSingle(id); //ropa på en funktion i CGetData-klassen och värdet som den returnerar ska läggas direkt i det nya objektet indata = new string[5]; using (KMEntity dbcon = new KMEntity()) { var eventToUpdate = (from e in dbcon.tblEvent where e.Id == id select e).FirstOrDefault(); eventToUpdate.Creator = updateEvent.Creator; eventToUpdate.Title = indata[0]; eventToUpdate.Content = indata[1]; eventToUpdate.Category = indata[2]; eventToUpdate.Date = indata[3]; eventToUpdate.Location = indata[4]; eventToUpdate.Image = indata[5]; dbcon.SaveChanges(); } }
//Uppdatera profil public void updateProfile(string id, string[] indata) { CGetData getUpdatedProfile = new CGetData(); Profile updateProfile = new Profile(); updateProfile = getUpdatedProfile.getProfile(id); indata = new string[3]; using (KMEntity dbcon = new KMEntity()) { var profileToUpdate = (from e in dbcon.tblCreator where e.Id == id select e).FirstOrDefault(); profileToUpdate.Id = indata[0]; profileToUpdate.ContactPerson = indata[1]; profileToUpdate.Email = indata[2]; profileToUpdate.Password = indata[3]; profileToUpdate.Authorization = updateProfile.Authorization; dbcon.SaveChanges(); } }