public async Task <Guid> Insert(string TrenerioID, string VartotojoId, string Pavadinimas, string Aprasymas, IEnumerable <string> vartId, IEnumerable <TreniruotesPratymai> prat) { var id = Guid.NewGuid(); var SukurimoData = DateTime.Now.ToString("MM/dd/yyyy HH:mm:ss"); SqlCommand sqlCom = new SqlCommand(); sqlCom.CommandText = _insertQueryString; VartotojoId = ""; sqlCom.Parameters.AddWithValue("@id", id); sqlCom.Parameters.AddWithValue("@trenerioID", TrenerioID); sqlCom.Parameters.AddWithValue("@vartotojoId", VartotojoId); sqlCom.Parameters.AddWithValue("@pavadinimas", Pavadinimas); sqlCom.Parameters.AddWithValue("@aprasymas", Aprasymas); sqlCom.Parameters.AddWithValue("@sukurimoData", SukurimoData); await _sqlClient.newFunc(sqlCom); //var insertQuery = string.Format(_insertQueryString, id, TrenerioID, VartotojoId, Pavadinimas, Aprasymas, SukurimoData); //await _sqlClient.ExecuteNonQuery(insertQuery); foreach (var vart in vartId) { await _ivertotojai.Insert(id.ToString(), vart); } foreach (var pratymas in prat) { await _ipratymuSkaicius.Insert(id.ToString(), pratymas.id.ToString(), pratymas.priej, pratymas.skaic); } return(id); }
public async Task <IEnumerable <LoginResponseDo> > UserRegister(string Vardas, string Pavarde, string Email, string Password) { SqlCommand sqlCom = new SqlCommand(); sqlCom.CommandText = _regUSeris; var id = Guid.NewGuid(); sqlCom.Parameters.AddWithValue("@email", Email); sqlCom.Parameters.AddWithValue("@id", id); sqlCom.Parameters.AddWithValue("@vardas", Vardas); sqlCom.Parameters.AddWithValue("@pavarde", Pavarde); sqlCom.Parameters.AddWithValue("@password", GetHash(sha256Hash, Password)); await _sqlClient.newFunc(sqlCom); /*var insertQuery = string.Format(_regUSer, Email, id, Vardas, Pavarde, Email, GetHash(sha256Hash, Password)); * * await _sqlClient.ExecuteNonQuery(insertQuery);*/ var getAllQuery = string.Format(_getRegisteredUserInfo, id.ToString()); var result = await _sqlClient.ExecuteQueryList <LoginResponseDto>(getAllQuery, FuncToGetDataForLogin); var resultTask = result.Select(d => new LoginResponseDo { Id = new Guid(d.Id), Vardas = d.Vardas, Pavarde = d.Pavarde, Email = d.Email, Pavadinimas = d.Pavadinimas }); return(resultTask); }