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); } }
// 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); } }
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); }
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); }
public NagradaModel NapraviNagradu(NagradaModel model) { model.ID = 1; return(model); }