コード例 #1
0
        public int SpremiPosadu(PosadaDTO posada)
        {
            string query = "INSERT INTO [dbo].[Posada]([IdKategorija],[Kratica]) OUTPUT INSERTED.[IdPosada] VALUES(@IdKategorija,@Kratica)";

            using (var connection = new SqlConnection(Repozitorij.Konekcija))
            {
                return(connection.QuerySingle <int>(query, new { IdKategorija = posada.IdKategorija, Kratica = posada.KraticaPosade }));
            }
        }
コード例 #2
0
        public bool StvoriPosadu(PosadaDTO posada)
        {
            var repozitorijPosada = new PosadaRepozitorij();
            var idPosade          = repozitorijPosada.SpremiPosadu(posada);
            var uspjeh            = true;

            for (var i = 0; i < posada.ListaIdVeslac.Count; i++)
            {
                uspjeh &= repozitorijPosada.DodajVeslacaUPosadu(idPosade, posada.ListaIdVeslac[i], i + 1);
            }
            return(uspjeh);
        }
コード例 #3
0
        public ActionResult Regata(int id, PosadaDTO posada)
        {
            posada.ListaIdVeslac = new List <int>();
            for (var i = 0; i < 9; i++)
            {
                var imeParametra = $"Veslac{i}";
                var parametar    = Request.Params[imeParametra];
                if (string.IsNullOrWhiteSpace(parametar))
                {
                    break;
                }

                if (Int32.TryParse(parametar, out var intParametar))
                {
                    posada.ListaIdVeslac.Add(intParametar);
                }
                else
                {
                    break;
                }
            }
            var posadaServis = new Posada();
            var rezultat     = posadaServis.StvoriPosadu(posada);


            var kategorijeRepozitorij = new KategorijaRepozitorij();
            var regataRepozitorij     = new RegataRepozitorij();
            var veslacRepozitorij     = new VeslacRepozitorij();

            var kategorije = kategorijeRepozitorij.DohvatiKategorijePremaRegati(id);
            var regata     = regataRepozitorij.DohvatiRegatu(id);
            var veslaci    = veslacRepozitorij.DohvatiVeslace();
            var model      = new PosadaViewModel()
            {
                Regata     = regata,
                Kategorije = kategorije,
                Veslaci    = veslaci
            };

            return(View(model));
        }