예제 #1
0
 public List <Country> GetAllCountries()
 {
     using (var context = new scrumprojectEntities())
     {
         return(context.Countries.OrderBy(x => x.Name).ToList());
     }
 }
예제 #2
0
        public static void UpdateCountry(int cID, string newname, string newcurrency, int newsub)
        {
            using (var context = new scrumprojectEntities())
            {
                try
                {
                    var c = context.Countries
                            .FirstOrDefault(x => x.CID == cID);
                    c.Name        = newname;
                    c.Currency    = newcurrency;
                    c.Subsistence = newsub;



                    context.SaveChanges();
                }
                catch (DbEntityValidationException dbEx)
                {
                    foreach (var validationErrors in dbEx.EntityValidationErrors)
                    {
                        foreach (var validationError in validationErrors.ValidationErrors)
                        {
                            Trace.TraceInformation("Property: {0} Error: {1}", validationError.PropertyName,
                                                   validationError.ErrorMessage);
                        }
                    }
                }
            }
        }
예제 #3
0
 public Country GetSpecificsFromCountry(string country)
 {
     using (var context = new scrumprojectEntities())
     {
         return(context.Countries.FirstOrDefault(x => x.Name.Equals(country)));
     }
 }
예제 #4
0
        //Uppdatera användare
        public static void UpdateUser(int userid, string newusername, string newfirstname, string newlastname,
                                      string newpassword, string newssn, string newemail, int newboss)
        {
            using (var context = new scrumprojectEntities())
            {
                try
                {
                    var u = context.Users
                            .FirstOrDefault(x => x.UID == userid);
                    u.PW        = newpassword;
                    u.Username  = newusername;
                    u.FirstName = newfirstname;
                    u.LastName  = newlastname;
                    u.Email     = newemail;
                    u.SSN       = newssn;
                    u.BID       = newboss;


                    context.SaveChanges();
                }
                catch (DbEntityValidationException dbEx)
                {
                    foreach (var validationErrors in dbEx.EntityValidationErrors)
                    {
                        foreach (var validationError in validationErrors.ValidationErrors)
                        {
                            Trace.TraceInformation("Property: {0} Error: {1}", validationError.PropertyName,
                                                   validationError.ErrorMessage);
                        }
                    }
                }
            }
        }
예제 #5
0
 public List <Report> GetAllReports()
 {
     using (var context = new scrumprojectEntities())
     {
         return(context.Reports.ToList());
     }
 }
예제 #6
0
 //Skapar en lista med alla användare
 public static List <User> GetAll()
 {
     using (var context = new scrumprojectEntities())
     {
         return(context.Users.OrderBy(x => x.FirstName).ToList());
     }
 }
예제 #7
0
        //Uppdatera status på användare som innebär att användaren blir inaktiverad.
        public static void UpdateStatus(string username)
        {
            using (var context = new scrumprojectEntities())
            {
                try
                {
                    var u = context.Users
                            .FirstOrDefault(x => x.Username == username);
                    u.Status = false;

                    context.SaveChanges();
                }
                catch (DbEntityValidationException dbEx)
                {
                    foreach (var validationErrors in dbEx.EntityValidationErrors)
                    {
                        foreach (var validationError in validationErrors.ValidationErrors)
                        {
                            Trace.TraceInformation("Property: {0} Error: {1}", validationError.PropertyName,
                                                   validationError.ErrorMessage);
                        }
                    }
                }
            }
        }
예제 #8
0
 //Skapa list med användarnamn
 public static List <User> GetMatchingUsers(string name)
 {
     using (var context = new scrumprojectEntities())
     {
         return(context.Users.Where(x => x.Username.Contains(name)).ToList());
     }
 }
예제 #9
0
 public void AddPrepaymentRequest(Prepayment prepayment)
 {
     using (var context = new scrumprojectEntities())
     {
         context.Prepayments.Add(prepayment);
     }
 }
예제 #10
0
 public List <Boss> GetAllBosses()
 {
     using (var context = new scrumprojectEntities())
     {
         return(context.Bosses.ToList());
     }
 }
예제 #11
0
 public List <User> GetAllUsers()
 {
     using (var context = new scrumprojectEntities())
     {
         return(context.Users.ToList());
     }
 }
예제 #12
0
 public Boss LoginBoss(string username, string password)
 {
     using (var context = new scrumprojectEntities())
     {
         return(context.Bosses.FirstOrDefault(x =>
                                              x.Username.Equals(username) &&
                                              x.PW.Equals(password)));
     }
 }
예제 #13
0
        public void addCountry(Country C)
        {
            using (var context = new scrumprojectEntities())
            {
                try
                {
                    context.Countries.Add(C);

                    context.SaveChanges();
                }
                catch (DbEntityValidationException dbEx)
                {
                    foreach (var validationErrors in dbEx.EntityValidationErrors)
                    {
                        foreach (var validationError in validationErrors.ValidationErrors)
                        {
                            Trace.TraceInformation("Property: {0} Error: {1}", validationError.PropertyName,
                                                   validationError.ErrorMessage);
                        }
                    }
                }
            }
        }