Example #1
0
        public NagradaModel StvoriNagradu(NagradaModel model)
        {
            List <NagradaModel> nagrade = NagradeDatoteke.CijeliPutPodataka().UcitajDatoteku().PretvoriUNagradaModel();

            int sadasnjiID = 1;

            if (nagrade.Count > 0)
            {
                sadasnjiID = nagrade.OrderByDescending(x => x.Id).First().Id + 1;
            }
            model.Id = sadasnjiID;

            nagrade.Add(model);

            nagrade.SpremiUNagradaDatoteke(NagradeDatoteke);

            return(model);
        }
        public static List <NagradaModel> PretvoriUNagradaModel(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.OsvojenoMjesto  = 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);
        }
Example #3
0
        // TODO - Dovrši metodu StvoriNagradu, za sad ne sprema niš
        /// <summary>
        /// Spremi novu nagradu u bazu podataka
        /// </summary>
        /// <param name="model">Informacija nagrade</param>
        /// <returns>Informaciju nagrade i id nagrade</returns>
        public NagradaModel StvoriNagradu(NagradaModel model)
        {
            model.Id = 1;

            return(model);
        }
Example #4
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)
 {
     model.ID = 1;
     return(model);
 }