Exemplo n.º 1
0
        private bool Post(Facilitet facilitet)
        {
            bool status;

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

                Task <HttpResponseMessage> responseTask = client.PostAsync(URI, content);

                HttpResponseMessage response = responseTask.Result;

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

            return(status);
        }
Exemplo n.º 2
0
        private bool PUT(int id, Facilitet facilitet)
        {
            bool ok = true;

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

                Task <HttpResponseMessage> putAsync = client.PutAsync(URI + "/" + id, content);

                HttpResponseMessage resps = putAsync.Result;

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

            return(ok);
        }
Exemplo n.º 3
0
        private Facilitet GET_ONE(int id)
        {
            Facilitet facilitet = new Facilitet();

            using (HttpClient client = new HttpClient())
            {
                Task <string> resTask = client.GetStringAsync(URI + "/" + id);
                string        jsonStr = resTask.Result;

                facilitet = JsonConvert.DeserializeObject <Facilitet>(jsonStr);
            }

            return(facilitet);
        }
Exemplo n.º 4
0
        private Facilitet GetOne(int id)
        {
            Facilitet facilitet = new Facilitet();

            using (HttpClient client = new HttpClient())
            {
                Task <string> task       = client.GetStringAsync($"{URI}/{id}");
                string        jsonString = task.Result;

                facilitet = JsonConvert.DeserializeObject <Facilitet>(jsonString);
            }

            return(facilitet);
        }
 public IActionResult Register(FacilitetCreateViewModel model)
 {
     if (ModelState.IsValid)
     {
         Facilitet newFacilitet = new Facilitet
         {
             Bolig_Id               = model.Bolig_Id,
             Faciliteter            = model.Faciliteter,
             Facilitet_Beskrivelser = model.Facilitet_Beskrivelser,
         };
         _facilitetRepository.Create(newFacilitet);
         return(RedirectToAction("Details", new { id = newFacilitet.Facilitet_Id }));
     }
     return(View("~/Views/Views_Facilitet/Register.cshtml"));
 }
        public IActionResult Edit(FacilitetEditViewModel model)
        {
            if (ModelState.IsValid)
            {
                Facilitet facilitet = _facilitetRepository.GetFacilitet(model.Facilitet_Id);

                facilitet.Bolig_Id               = model.Bolig_Id;
                facilitet.Faciliteter            = model.Faciliteter;
                facilitet.Facilitet_Beskrivelser = model.Facilitet_Beskrivelser;

                _facilitetRepository.Update(facilitet);
                return(RedirectToAction("List"));
            }
            return(View("~/Views/Views_Facilitet/Edit.cshtml"));
        }
        //Delete that particular facilitet
        public IActionResult Delete(int id)
        {
            Facilitet facilitet = _facilitetRepository.GetFacilitet(id);

            if (facilitet == null)
            {
                Response.StatusCode = 404;
                return(View("~/Views/Views_Facilitet/FacilitetNotFound.cshtml", id));
            }

            if (ModelState.IsValid)
            {
                _facilitetRepository.Delete(id);
            }
            return(RedirectToAction("List"));
        }
        public ViewResult Edit(int id)
        {
            Facilitet facilitet = _facilitetRepository.GetFacilitet(id);

            if (facilitet == null)
            {
                Response.StatusCode = 404;
                return(View("~/Views/Views_Facilitet/FacilitetNotFound.cshtml", id));
            }
            FacilitetEditViewModel facilitetEditViewModel = new FacilitetEditViewModel
            {
                Facilitet_Id           = facilitet.Facilitet_Id,
                Bolig_Id               = facilitet.Bolig_Id,
                Faciliteter            = facilitet.Faciliteter,
                Facilitet_Beskrivelser = facilitet.Facilitet_Beskrivelser,
            };

            return(View("~/Views/Views_Facilitet/Edit.cshtml", facilitetEditViewModel));
        }
        //Return specific Facilitet with Details
        public ViewResult Details(int?id)
        {
            Facilitet facilitet = _facilitetRepository.GetFacilitet(id.Value);

            if (facilitet == null)
            {
                Response.StatusCode = 404;
                return(View("~/Views/Views_Facilitet/FacilitetNotFound.cshtml", id.Value));
            }

            FacilitetDetailsViewModel facilitetDetailsViewModel = new FacilitetDetailsViewModel()
            {
                //Facilitet = _facilitetRepository.GetFacilitet(id ?? 1),
                Facilitet = facilitet,

                PageTitle = "Facilitet Details"
            };

            return(View("~/Views/Views_Facilitet/Details.cshtml", facilitetDetailsViewModel));
        }
Exemplo n.º 10
0
 // PUT: api/Facilitets/5
 public bool Put(int id, [FromBody] Facilitet facilitet)
 {
     return(manager.Put(id, facilitet));
 }
Exemplo n.º 11
0
 // POST: api/Facilitets
 public bool Post([FromBody] Facilitet facilitet)
 {
     return(manager.Post(facilitet));
 }
Exemplo n.º 12
0
 // PUT: api/Facilitet/5
 public bool Put(int id, [FromBody] Facilitet value)
 {
     return(mgr.Put(id, value));
 }
Exemplo n.º 13
0
 // POST: api/Facilitet
 public bool Post([FromBody] Facilitet value)
 {
     return(mgr.Post(value));
 }