public NagradaModel StvoriNagradu(NagradaModel model)
        {
            using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(GlobalConfig.KonekcijaString("TurnirBaza")))
            {
                var p = new DynamicParameters();
                p.Add("@osvojenoMjesto", model.OsvojenoMjesto);
                p.Add("@nazivMjesta", model.NazivMjesta);
                p.Add("@iznosNagrade", model.IznosNagrade);
                p.Add("@postotakNagrade", model.PostotakNagrade);
                p.Add("@ID", 0, dbType: DbType.Int32, direction: ParameterDirection.Output);

                connection.Execute("dbo.spNagrada_Upis", p, commandType: CommandType.StoredProcedure);

                model.Id = p.Get <int>("@ID");

                return(model);
            }
        }
コード例 #2
0
        // TODO - Izradi NapraviNagradu metodu koju sacuva u bazu
        /// <summary>
        /// spremi novu nagradu u bazu podataka
        /// </summary>
        /// <param name="model">info o nagradama</param>
        /// <returns>info o nagradama, ukljucujuci posebni indetifikator</returns>
        public NagradaModel NapraviNagradu(NagradaModel model)
        {
            using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(GlobalConfig.CnnString("TurnirAsisstent")))
            {
                var p = new DynamicParameters();
                p.Add("@Mjesto", model.Mjesto);
                p.Add("@NazivMjesta", model.NazivMjesta);
                p.Add("@IznosNagrade", model.IznosNagrade);
                p.Add("@PostotakNagrade", model.PostotakNagrade);
                p.Add("@id", 0, dbType: DbType.Int32, direction: ParameterDirection.Output);

                connection.Execute("dbo.spPrizes_Insert", p, commandType: CommandType.StoredProcedure);

                model.ID = p.Get <int>("@id");

                return(model);
            }
        }
コード例 #3
0
        public static List <NagradaModel> ConvertToNagradaModels(this List <string> lines)
        {
            List <NagradaModel> output = new List <NagradaModel>();

            foreach (string line in lines)
            {
                string[] cols = line.Split(',');

                NagradaModel p = new NagradaModel();
                p.ID              = int.Parse(cols[0]);
                p.Mjesto          = int.Parse(cols[1]);
                p.NazivMjesta     = cols[2];
                p.IznosNagrade    = decimal.Parse(cols[3]);
                p.PostotakNagrade = double.Parse(cols[4]);
                output.Add(p);
            }

            return(output);
        }
コード例 #4
0
        public NagradaModel NapraviNagradu(NagradaModel model)
        {
            // load the text file convert the text to List<NagradaModel>
            List <NagradaModel> nagrade = NagradaFile.FullFilePath().LoadFile().ConvertToNagradaModels();
            //find the max ID
            int currentId = 1;

            if (nagrade.Count > 0)
            {
                currentId = nagrade.OrderByDescending(x => x.ID).First().ID + 1;
            }
            model.ID = currentId;
            // Add the new record with the new ID (max + 1)
            nagrade.Add(model);


            // Convert the prizes to list<string>
            // Save the list<string> to the text file
            nagrade.SaveToPrizeFile(NagradaFile);

            return(model);
        }
コード例 #5
0
 public NagradaModel NapraviNagradu(NagradaModel model)
 {
     model.ID = 1;
     return(model);
 }