Пример #1
0
        public async Task <IActionResult> Create([Bind("IdPostazione,NomePostazione,Descrizione")] Postazione postazione)
        {
            if (ModelState.IsValid)
            {
                _context.Add(postazione);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(postazione));
        }
        public async Task <IActionResult> Create([Bind("IdArticolo,NomeArticolo,Descrizione")] Articolo articolo)
        {
            if (ModelState.IsValid)
            {
                _context.Add(articolo);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(articolo));
        }
        public async Task <IActionResult> Create([Bind("IdLinea,NomeLinea")] Linea linea)
        {
            if (ModelState.IsValid)
            {
                _context.Add(linea);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(linea));
        }
Пример #4
0
        public async Task <IActionResult> Create(News news)
        {
            if (ModelState.IsValid)
            {
                _context.Add(news);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(news));
        }
        public async Task <IActionResult> Post([FromBody] Versamento versamento)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            versamento.IdVersamento = 0;
            _context.Versamenti.Add(versamento);
            await _context.SaveChangesAsync();

            return(Ok(versamento));
        }
        public async Task <IActionResult> Create([Bind("IdNomeStazione,NomeStazione,IdLinea")] Stazione stazione)
        {
            if (ModelState.IsValid)
            {
                _context.Add(stazione);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IdLinea"] = new SelectList(_context.Linee, "IdLinea", "NomeLinea", stazione.IdLinea);
            return(View(stazione));
        }
        public async Task <IActionResult> Post([FromBody]  Stazione stazione)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            stazione.IdNomeStazione = 0;
            _context.Stazioni.Add(stazione);
            await _context.SaveChangesAsync();

            return(Ok(stazione));
        }
Пример #8
0
        public async Task <IActionResult> Post([FromBody] Linea linea)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            linea.IdLinea = 0;
            _context.Linee.Add(linea);
            await _context.SaveChangesAsync();

            return(Ok(linea));
        }
Пример #9
0
        public async Task <IActionResult> Create([Bind("IdComponente,NomeComponente,TempoProduzione,IdArticolo")] ComponenteArticolo componenteArticolo)
        {
            if (ModelState.IsValid)
            {
                _context.Add(componenteArticolo);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IdArticolo"] = new SelectList(_context.Articoli, "IdArticolo", "NomeArticolo", componenteArticolo.IdArticolo);
            return(View(componenteArticolo));
        }
        public async Task <IActionResult> Post([FromBody] ComponenteArticolo componente)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            componente.IdComponente = 0;
            _context.ComponentiArticolo.Add(componente);
            await _context.SaveChangesAsync();

            return(Ok(componente));
        }
        public async Task <IActionResult> Create([Bind("IdPrenotazione,Data,IdAspNetUsers,IdPostazione")] Prenotazione prenotazione)
        {
            if (ModelState.IsValid)
            {
                _context.Add(prenotazione);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IdAspNetUsers"] = new SelectList(_context.AspNetUsers, "Id", "Email", prenotazione.IdAspNetUsers);
            ViewData["IdPostazione"]  = new SelectList(_context.Postazioni, "IdPostazione", "NomePostazione", prenotazione.IdPostazione);
            return(View(prenotazione));
        }
        public async Task <IActionResult> Create([Bind("IdVersamento,PezziBuoni,PezziDifettosi,Data,TempoProd,IdComponente,IdNomeStazione,IdAspNetUsers")] Versamento versamento)
        {
            if (ModelState.IsValid)
            {
                _context.Add(versamento);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IdAspNetUsers"]  = new SelectList(_context.AspNetUsers, "Id", "Email", versamento.IdAspNetUsers);
            ViewData["IdComponente"]   = new SelectList(_context.ComponentiArticolo, "IdComponente", "NomeComponente", versamento.IdComponente);
            ViewData["IdNomeStazione"] = new SelectList(_context.Stazioni, "IdNomeStazione", "NomeStazione", versamento.IdNomeStazione);
            return(View(versamento));
        }
        public async Task <IActionResult> Create(ApplicationUser utente)
        {
            ApplicationUser user = new ApplicationUser {
                UserName = utente.Email, Email = utente.Email, FirstName = utente.FirstName, LastName = utente.LastName
            };

            if (ModelState.IsValid)
            {
                _context.Add(utente);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(utente));
        }
Пример #14
0
        public async Task <IActionResult> Post([FromBody] ArticoloApiModel articolo)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _context.Articoli.Add(new Articolo
            {
                Descrizione  = articolo.Descrizione,
                NomeArticolo = articolo.NomeArticolo,
            });
            await _context.SaveChangesAsync();

            return(Ok(articolo));
        }
Пример #15
0
        public async Task <IActionResult> Post([FromBody] ApplicationUser utente)
        {
            ApplicationUser user = new ApplicationUser {
                UserName = utente.Email, Email = utente.Email, FirstName = utente.FirstName, LastName = utente.LastName
            };

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }


            _context.Add(utente);
            await _context.SaveChangesAsync();

            return(this.Ok(utente));
        }
        public async Task <IActionResult> Post(DateTime data, string nomePostazione)
        {
            var postazioneScelta = _context.Postazioni.SingleOrDefault(p => p.NomePostazione.Equals(nomePostazione));

            if (postazioneScelta == null)
            {
                return(Ok(new ApiResult <Prenotazione>()
                {
                    Ok = false,
                    Message = "Postazione inesistente!"
                }));
            }

            var userid = this.User.FindFirstValue(ClaimTypes.NameIdentifier);

            var prenotazioneEsistente = _context.Prenotazioni.Any(p => p.Data == data && p.IdPostazione == postazioneScelta.IdPostazione);

            if (prenotazioneEsistente)
            {
                return(Ok(new ApiResult <Prenotazione>()
                {
                    Ok = false,
                    Message = "Questo posto è stato già prenotato!"
                }));
            }

            var dataes = _context.Prenotazioni.Any(p => p.Data == data && p.IdAspNetUsers == userid);

            if (dataes)
            {
                return(Ok(new ApiResult <Prenotazione>()
                {
                    Ok = false,
                    Message = "Hai già effettuato un'altra prenotazione, non puoi effettuare più di una prenotazione nello stesso giorno!"
                }));
            }

            if (data.DayOfWeek == DayOfWeek.Sunday || data.DayOfWeek == DayOfWeek.Saturday)
            {
                return(Ok(new ApiResult <Prenotazione>()
                {
                    Ok = false,
                    Message = "L'ufficio e' chiuso nel weekend"
                }));
            }

            var prenotazione = new Prenotazione
            {
                IdAspNetUsers  = userid,
                Data           = data,
                IdPostazione   = postazioneScelta.IdPostazione,
                IdPrenotazione = 0
            };

            _context.Prenotazioni.Add(prenotazione);
            await _context.SaveChangesAsync();

            return(Ok(new ApiResult <Prenotazione>()
            {
                Ok = true,
                DataResult = prenotazione
            }));
        }