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); }
// 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); }
// 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); }