public void Post_NewFaerdigVare_True()
        {
            FaerdigVareManager Manager = new FaerdigVareManager();

            //Arrange
            FaerdigVare ny = new FaerdigVare(1245, "Test", 1.0, 3.0, 2.0);

            //Act
            bool res = Manager.Post(ny);

            Manager.Delete(1245);

            //Assert
            Assert.IsTrue(res);
        }
        public void Put_ExistingFaerdigVare_True()
        {
            FaerdigVareManager Manager = new FaerdigVareManager();

            //Arrange
            Manager.Post(new FaerdigVare(124, "Test", 1.0, 3.0, 2.0));
            FaerdigVare edit = new FaerdigVare(124, "Test", 2.0, 3.0, 4.0);

            //Act
            bool res = Manager.Put(124, edit);

            Manager.Delete(124);

            //Assert
            Assert.IsTrue(res);
        }
示例#3
0
        public IEnumerable <FaerdigVare> Get()
        {
            List <FaerdigVare> liste = new List <FaerdigVare>();
            SqlConnection      conn  = new SqlConnection(ConnectionString);

            conn.Open();
            SqlCommand    cmd    = new SqlCommand(GET_ALL, conn);
            SqlDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                FaerdigVare faerdigVare = ReadFaerdigVare(reader);
                liste.Add(faerdigVare);
            }
            conn.Close();
            return(liste);
        }
示例#4
0
        public FaerdigVare Get(int Nummer)
        {
            FaerdigVare   faerdigVare = new FaerdigVare();
            SqlConnection conn        = new SqlConnection(ConnectionString);

            conn.Open();
            SqlCommand cmd = new SqlCommand(GET_ONE, conn);

            cmd.Parameters.AddWithValue("@Nummer", Nummer);
            SqlDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                faerdigVare = ReadFaerdigVare(reader);
            }
            conn.Close();
            return(faerdigVare);
        }
        public async static Task <bool> Put(int Nummer, FaerdigVare faerdigVare)
        {
            bool ok = true;

            using (HttpClient client = new HttpClient())
            {
                string        jsonStr = JsonConvert.SerializeObject(faerdigVare);
                StringContent content = new StringContent(jsonStr, Encoding.UTF8, "application/json");

                HttpResponseMessage response = await client.PutAsync(URI + "/" + Nummer, content);

                if (response.IsSuccessStatusCode)
                {
                    string jsonResStr = response.Content.ReadAsStringAsync().Result;
                    ok = JsonConvert.DeserializeObject <bool>(jsonResStr);
                }
                else
                {
                    ok = false;
                }

                return(ok);
            }
        }
示例#6
0
 public bool Put(int nummer, [FromBody] FaerdigVare faerdigvare)
 {
     return(manager.Put(nummer, faerdigvare));
 }
示例#7
0
 // POST: api/FaerdigVares
 public bool Post([FromBody] FaerdigVare faerdigVare)
 {
     return(manager.Post(faerdigVare));
 }