Ejemplo n.º 1
0
        //todo denne skal udkommenteres når SQL påbegyndes.
        #region CRUD kald til den statiske liste.

        /// <summary>
        /// Dette tilføjer et objekt til listen.
        /// </summary>
        /// <param name="tempChange"></param>
        /// <returns></returns>
        public HttpStatusCode AddChange(ChangeClassName tempChange)
        {
            ChangeList.Add(tempChange);
            if (ChangeList.Contains(tempChange))
            {
                return(HttpStatusCode.OK);
            }
            return(HttpStatusCode.NotModified);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Dette tillader at fjerne et objekt fra listen.
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public HttpStatusCode RemoveClass(string id)
        {
            ChangeClassName tempObjekt = OneObjekt(id);

            if (tempObjekt != null)
            {
                ChangeList.Remove(tempObjekt);
                return(HttpStatusCode.Accepted);
            }
            return(HttpStatusCode.Conflict);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Dette viser kun et objekt.
        /// </summary>
        /// <returns></returns>
        public ChangeClassName OneObjekt(string id)
        {
            int             idTal      = int.Parse(id);
            ChangeClassName tempObjekt = ChangeList.FirstOrDefault(b => b.Id == idTal);

            if (tempObjekt == null)
            {
                return(null);
            }
            return(tempObjekt);
        }
Ejemplo n.º 4
0
        public static ChangeClassName ObjectCreator(SqlDataReader reader)
        {
            ChangeClassName TemporaryObj = new ChangeClassName();


            TemporaryObj.Id            = reader.GetInt32(0);
            TemporaryObj.ChangeString  = reader.GetString(1);
            TemporaryObj.ChangeString1 = reader.GetString(2);
            TemporaryObj.ChangeDouble  = reader.GetDouble(3);
            TemporaryObj.ChangeInteger = reader.GetInt32(4);
            TemporaryObj.DateAndTime   = reader.GetDateTime(5);


            return(TemporaryObj);
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Dette tillader at redigere i objektet.
        /// </summary>
        /// <param name="id"></param>
        /// <param name="tempChange"></param>
        /// <returns></returns>
        public ChangeClassName EditClass(string id, ChangeClassName tempChange)
        {
            int             idTal = int.Parse(id);
            ChangeClassName eksisterendeObjekt = ChangeList.FirstOrDefault(b => b.Id == idTal);

            if (eksisterendeObjekt == null)
            {
                return(null);
            }

            eksisterendeObjekt.ChangeDouble  = tempChange.ChangeDouble;
            eksisterendeObjekt.ChangeInteger = tempChange.ChangeInteger;
            eksisterendeObjekt.ChangeString  = tempChange.ChangeString;
            eksisterendeObjekt.ChangeString1 = tempChange.ChangeString1;
            eksisterendeObjekt.DateAndTime   = tempChange.DateAndTime;

            return(eksisterendeObjekt);
        }
Ejemplo n.º 6
0
        public static List <ChangeClassName> ListCreator(SqlDataReader reader)
        {
            List <ChangeClassName> TemporaryList = new List <ChangeClassName>();

            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    ChangeClassName TemporaryObj = new ChangeClassName();

                    TemporaryObj.Id            = reader.GetInt32(0);
                    TemporaryObj.ChangeString  = reader.GetString(1);
                    TemporaryObj.ChangeString1 = reader.GetString(2);
                    TemporaryObj.ChangeDouble  = reader.GetDouble(3);
                    TemporaryObj.ChangeInteger = reader.GetInt32(4);
                    TemporaryObj.DateAndTime   = reader.GetDateTime(5);

                    TemporaryList.Add(TemporaryObj);
                }
            }

            return(TemporaryList);
        }