示例#1
0
        public async Task <IActionResult> PutHaandvaerker(int id, Haandvaerker haandvaerker)
        {
            if (id != haandvaerker.HaandvaerkerId)
            {
                return(BadRequest());
            }

            _context.Entry(haandvaerker).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!HaandvaerkerExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public async Task <IActionResult> Edit(int id, [Bind("HaandvaerkerID,HVFornavn,HVEfternavn,HVAnsaettelsedato,HVFagomraade")] Haandvaerker haandvaerker)
        {
            if (id != haandvaerker.HaandvaerkerID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(haandvaerker);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!HaandvaerkerExists(haandvaerker.HaandvaerkerID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(haandvaerker));
        }
示例#3
0
        public async Task <ActionResult <Haandvaerker> > PostHaandvaerker(Haandvaerker item)
        {
            _context.Haandvaerkers.Add(item);
            await _context.SaveChangesAsync();

            return(CreatedAtAction(nameof(GetHaandvaerker), new { id = item.HaandvaerkerId }, item));
        }
示例#4
0
        public async Task <ActionResult <Haandvaerker> > PostHaandvaerker(Haandvaerker haandvaerker)
        {
            _context.Haandvaerker.Add(haandvaerker);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetHaandvaerker", new { id = haandvaerker.HaandvaerkerId }, haandvaerker));
        }
 public void AddHaandvaerker(Haandvaerker haandvaerker)
 {
     if (haandvaerker != null)
     {
         _dbContext.Haandvaerkere.Add(haandvaerker);
         _dbContext.SaveChanges();
     }
 }
        public async Task <IActionResult> Create([Bind("HaandvaerkerID,HVFornavn,HVEfternavn,HVAnsaettelsedato,HVFagomraade")] Haandvaerker haandvaerker)
        {
            if (ModelState.IsValid)
            {
                _context.Add(haandvaerker);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(haandvaerker));
        }
        public async Task <IActionResult> Create([Bind("HvAnsaettelsedatao,HvEfternavn,HvFagomraade,HvFornavn,HaandvaerkerId")] Haandvaerker haandvaerker)
        {
            if (ModelState.IsValid)
            {
                var response = await client.PostAsJsonAsync("api/haandvaerkers", haandvaerker);

                response.EnsureSuccessStatusCode();
                return(RedirectToAction(nameof(Index)));
            }
            return(View(haandvaerker));
        }
示例#8
0
        public async Task <IActionResult> Create([Bind("HaandvaerkerId,HVAnsaettelsedato,HVEfternavn,HVFagomraade,HVFornavn")] Haandvaerker haandvaerker)
        {
            if (ModelState.IsValid)
            {
                var data     = new StringContent(JsonSerializer.Serialize(haandvaerker), Encoding.UTF8, "application/json");
                var response = await _client.PostAsync("api/haandvaerkers", data);

                response.EnsureSuccessStatusCode();
                return(RedirectToAction(nameof(Index)));
            }
            return(View(haandvaerker));
        }
示例#9
0
        public async Task <IActionResult> PutHaandvaerker(int id, Haandvaerker item)
        {
            if (id != item.HaandvaerkerId)
            {
                return(BadRequest());
            }

            _context.Entry(item).State = EntityState.Modified;
            await _context.SaveChangesAsync();

            return(NoContent());
        }
        public async Task <IActionResult> Create([Bind("HaandvaerkerId,HVAnsaettelsedato,HVEfternavn,HVFagomraade,HVFornavn")] Haandvaerker haandvaerker)
        {
            if (ModelState.IsValid)
            {
                var response = await client.PostAsJsonAsync("api/haandvaerker", haandvaerker);

                response.EnsureSuccessStatusCode();
                //_context.Add(haandvaerker);
                //await _context.SaveChangesAsync();
                return(RedirectToAction(nameof(Index)));
            }
            return(View(haandvaerker));
        }
        public async Task <bool> PostCraftsman(Haandvaerker craftsman)
        {
            var content = new StringContent(JsonConvert.SerializeObject(craftsman), Encoding.UTF8, "application/json");

            var response = await Client.PostAsync($"CraftsMan", content);

            if (response.StatusCode != System.Net.HttpStatusCode.OK)
            {
                return(false);
            }

            return(true);
        }
示例#12
0
        public async Task <IActionResult> Edit(int id, [Bind("HvAnsaettelsedatao,HvEfternavn,HvFagomraade,HvFornavn,HaandvaerkerId")] Haandvaerker haandvaerker)
        {
            if (id != haandvaerker.HaandvaerkerId)
            {
                return(NotFound());
            }
            if (ModelState.IsValid)
            {
                var response = await client.PutAsJsonAsync("api/haandvaerkers/" + id, haandvaerker);

                response.EnsureSuccessStatusCode();
                return(RedirectToAction(nameof(Index)));
            }
            return(View(haandvaerker));
        }
        public async Task <ActionResult <Haandvaerker> > PostHaandvaerker([FromBody] Haandvaerker haandvaerker)
        //([FromQuery]int haandvaerkerId, [FromQuery]string hvEfternavn,
        //[FromQuery] string hvFagomraade, [FromQuery] string hvFornavn)
        {
            if (!ModelState.IsValid)
            {
                return(NotFound());
            }
            await _context.Haandvaerkers.AddAsync(haandvaerker);

            await _context.SaveChangesAsync();

            return(CreatedAtAction($"GetHaandvaerker", new { id = haandvaerker.HaandvaerkerId },
                                   haandvaerker));

            //using (var context = new dbContext(
            //    _serviceProvider.GetRequiredService<
            //        DbContextOptions<dbContext>>()))
            //{
            //    var haandvaerker = new Haandvaerker();
            //    haandvaerker.HaandvaerkerId = haandvaerkerId;
            //    haandvaerker.HVEfternavn = hvEfternavn;
            //    haandvaerker.HVFagomraade = hvFagomraade;
            //    haandvaerker.HVFornavn = hvFornavn;

            //    //context.Database.ExecuteSqlRaw("USE Haandvaerker");
            //    //context.Database.ExecuteSqlRaw("SET IDENTITY_INSERT Haandvaerker ON;");
            //    context.Database.ExecuteSqlRaw("USE Haandvaerker;" +
            //                                   "SET IDENTITY_INSERT Haandvaerker ON; " +
            //    "Insert into Haandvaerker Values( @HVAnsaettelsedato , @HVEfternavn, @HVFagomraade, @HVFornavn)",
            //    //new SqlParameter("HaandvaerkerId", haandvaerkerId),
            //    new SqlParameter("HVAnsaettelsedato", DateTime.Now),
            //    new SqlParameter("HVEfternavn", hvEfternavn),
            //    new SqlParameter("HVFagomraade", hvFagomraade),
            //    new SqlParameter("hvFornavn", hvFornavn)
            //    );

            //    //context.Haandvaerkers.Add(haandvaerker);

            //    //await context.SaveChangesAsync();
            //    //context.Database.ExecuteSqlRaw("SET IDENTITY_INSERT Haandvaerker OFF;");

            //    return CreatedAtAction($"GetHaandvaerker",
            //        haandvaerker);
            //}
        }
        public async Task <ActionResult> Post([FromBody] HaandVaerkerRequest haandvaerkerRequest)
        {
            var model = new Haandvaerker
            {
                HVAnsaettelsedato = haandvaerkerRequest.HVAnsaettelsedato,
                HVEfternavn       = haandvaerkerRequest.HVEfternavn,
                HVFagomraade      = haandvaerkerRequest.HVFagomraade,
                HVFornavn         = haandvaerkerRequest.HVFornavn
            };

            try
            {
                await _repository.Add(model);
            }
            catch
            {
                return(BadRequest());
            }

            return(Ok());
        }
示例#15
0
        public async Task <IActionResult> Edit(int id, [Bind("HaandvaerkerId,HVAnsaettelsedato,HVEfternavn,HVFagomraade,HVFornavn")] Haandvaerker haandvaerker)
        {
            if (id != haandvaerker.HaandvaerkerId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                var data     = new StringContent(JsonSerializer.Serialize(haandvaerker), Encoding.UTF8, "application/json");
                var response = await _client.PutAsync("api/haandvaerkers/" + id, data);

                using var responseStream = await response.Content.ReadAsStreamAsync();

                haandvaerker = await JsonSerializer.DeserializeAsync <Haandvaerker>(responseStream);

                response.EnsureSuccessStatusCode();
                return(RedirectToAction(nameof(Index)));
            }
            return(View(haandvaerker));
        }
示例#16
0
        // GET: Haandvaerker/Details/id
        public async Task <ActionResult> Details(int?id)
        {
            Haandvaerker hv = new Haandvaerker();

            if (id == null)
            {
                return(new StatusCodeResult((int)System.Net.HttpStatusCode.BadRequest));
            }

            using (var client = new HttpClient())
            {
                //Passing service base url
                client.BaseAddress = new Uri(Baseurl);

                client.DefaultRequestHeaders.Clear();
                //Define request data format
                client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));

                //Sending request to find web api REST service resource GetAllEmployees using HttpClient
                string urlId            = id.ToString();
                HttpResponseMessage Res = await client.GetAsync("api/haandvaerkers/" + urlId);

                //Checking the response is successful or not which is sent using HttpClient
                if (Res.IsSuccessStatusCode)
                {
                    //Storing the response details received from the web api
                    var HResponse = Res.Content.ReadAsStringAsync().Result;

                    //Deserializing the response received from web api and storing into the Haandvaerker list
                    hv = JsonConvert.DeserializeObject <Haandvaerker>(HResponse);
                }
            }

            if (hv == null)
            {
                return(NotFound());
            }

            return(View(hv));
        }
        public static void EnsureDatabaseSeeded(this HaandvaerkerContext context)
        {
            context.Database.EnsureCreated();

            var hv = new Haandvaerker()
            {
                HaandvaerkerId    = 1,
                HVAnsaettelsedato = DateTime.Now.Date,
                HVEfternavn       = "Jensen",
                HVFornavn         = "Jesper",
                HVFagomraade      = "Murer",
            };
            var vt = new Vaerktoejskasse()
            {
                VTKId          = 1,
                VTKAnskaffet   = new DateTime(2019, 9, 1),
                VTKFabrikat    = "Stanley",
                VTKFarve       = "Blå",
                VTKModel       = "Premium",
                VTKSerienummer = "11",
            };

            var v = new Vaerktoej()
            {
                VTAnskaffet = new DateTime(2019, 9, 1),
                VTFabrikat  = "Fiskars",
                VTId        = 1,
                VTModel     = "Lille",
                VTSerienr   = "112",
                VTType      = "Hammer"
            };

            context.Vaerktoej.Add(v);
            vt.Vaerktoej.Add(v);
            context.Vaerktoejskasse.Add(vt);
            hv.Vaerktoejskasse.Add(vt);
            context.Add(hv);
            context.SaveChanges();
        }
        public async Task <IActionResult> Edit(int id, [Bind("HaandvaerkerId,HVAnsaettelsedato,HVEfternavn,HVFagomraade,HVFornavn")] Haandvaerker haandvaerker)
        {
            if (id != haandvaerker.HaandvaerkerId)
            {
                return(NotFound());
            }
            if (ModelState.IsValid)
            {
                var response = await client.PutAsJsonAsync("api/haandvaerker/" + id, haandvaerker);

                response.EnsureSuccessStatusCode();
                return(RedirectToAction(nameof(Index)));
            }
            return(View(haandvaerker));

            //if (ModelState.IsValid)
            //{
            //    try
            //    {
            //        _context.Update(haandvaerker);
            //        await _context.SaveChangesAsync();
            //    }
            //    catch (DbUpdateConcurrencyException)
            //    {
            //        if (!HaandvaerkerExists(haandvaerker.HaandvaerkerId))
            //        {
            //            return NotFound();
            //        }
            //        else
            //        {
            //            throw;
            //        }
            //    }
            //    return RedirectToAction(nameof(Index));
            //}
            //return View(haandvaerker);
        }
 public void UpdateHaandvaerker(Haandvaerker hv)
 {
     _dbContext.Haandvaerkers.Update(hv);
     _dbContext.SaveChanges();
 }
        public static void Initialize(ApplicationContext context)
        {
            context.Database.EnsureCreated();

            //// Look for any students.
            //if (context.Haandværkere.Any())
            //{
            //    return;   // DB has been seeded
            //}

            //var vaerktoejs = new Vaerktoej[]
            //{
            //new Vaerktoej{VTAnskaffet=DateTime.Parse("2005-09-01"),VTFabrikat="Chemistry", VTModel="2001", VTSerienr="00010123", VTType= "Skrue"},
            //new Vaerktoej{VTAnskaffet=DateTime.Parse("2005-09-01"),VTFabrikat="Chemistry", VTModel="2001", VTSerienr="00010123", VTType= "Skrue"},
            //new Vaerktoej{VTAnskaffet=DateTime.Parse("2005-09-01"),VTFabrikat="Chemistry", VTModel="2001", VTSerienr="00010123", VTType= "Skrue"},
            //new Vaerktoej{VTAnskaffet=DateTime.Parse("2005-09-01"),VTFabrikat="Chemistry", VTModel="2001", VTSerienr="00010123", VTType= "Skrue"},
            //new Vaerktoej{VTAnskaffet=DateTime.Parse("2005-09-01"),VTFabrikat="Chemistry", VTModel="2001", VTSerienr="00010123", VTType= "Skrue"},
            //new Vaerktoej{VTAnskaffet=DateTime.Parse("2005-09-01"),VTFabrikat="Chemistry", VTModel="2001", VTSerienr="00010123", VTType= "Skrue"},
            //new Vaerktoej{VTAnskaffet=DateTime.Parse("2005-09-01"),VTFabrikat="Chemistry", VTModel="2001", VTSerienr="00010123", VTType= "Skrue"}
            //};


            //var vaerktoejskasses = new Vaerktoejskasse[]
            //{
            //new Vaerktoejskasse{VTKAnskaffet=DateTime.Parse("2005-09-01"),VTKFabrikat="Chemistry", VTKModel="2001", VTKSerienummer="00010123", VTKFarve= "Knald Rød"}
            //};


            var haandvearkere = new Haandvaerker[]
            {
                new Haandvaerker {
                    HVAnsaettelsedato = DateTime.Parse("2005-09-01"), HVEfternavn = "Jorgensen", HVFagomraade = "Tømmer", HVFornavn = "Mads"
                },
                new Haandvaerker {
                    HVAnsaettelsedato = DateTime.Parse("2005-09-01"), HVEfternavn = "Jorgensen", HVFagomraade = "Tømmer", HVFornavn = "Mads"
                },
                new Haandvaerker {
                    HVAnsaettelsedato = DateTime.Parse("2005-09-01"), HVEfternavn = "Jorgensen", HVFagomraade = "Tømmer", HVFornavn = "Mads"
                },
                new Haandvaerker {
                    HVAnsaettelsedato = DateTime.Parse("2005-09-01"), HVEfternavn = "Jorgensen", HVFagomraade = "Tømmer", HVFornavn = "Mads"
                },
                new Haandvaerker {
                    HVAnsaettelsedato = DateTime.Parse("2005-09-01"), HVEfternavn = "Jorgensen", HVFagomraade = "Tømmer", HVFornavn = "Mads"
                },
                new Haandvaerker {
                    HVAnsaettelsedato = DateTime.Parse("2005-09-01"), HVEfternavn = "Jorgensen", HVFagomraade = "Tømmer", HVFornavn = "Mads"
                },
                new Haandvaerker {
                    HVAnsaettelsedato = DateTime.Parse("2005-09-01"), HVEfternavn = "Jorgensen", HVFagomraade = "Tømmer", HVFornavn = "Mads"
                },
                new Haandvaerker {
                    HVAnsaettelsedato = DateTime.Parse("2005-09-01"), HVEfternavn = "Jorgensen", HVFagomraade = "Tømmer", HVFornavn = "Mads"
                },
                new Haandvaerker {
                    HVAnsaettelsedato = DateTime.Parse("2005-09-01"), HVEfternavn = "Jorgensen", HVFagomraade = "Tømmer", HVFornavn = "Mads"
                },
            };


            //foreach (Vaerktoej c in vaerktoejs)
            //{
            //    context.Vaerktøjer.Add(c);
            //}
            //context.SaveChanges();

            //foreach (Vaerktoejskasse e in vaerktoejskasses)
            //{
            //    context.Vaerktoejskasser.Add(e);
            //}
            //context.SaveChanges();


            //foreach (Haandvaerker s in haandvearkere)
            //{
            //    context.Haandværkere.Add(s);
            //}
            //context.SaveChanges();
        }