示例#1
0
        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 <ActionResult> UpdateQuestionnaire([FromBody] UpdateTreniruotes model)
        {
            await _treniruoteRepo.Update(new Guid(model.TreniruotesId), model.Pavadinimas, model.Aprasymas);

            await _ivertotojai.DeleteAll(new Guid(model.TreniruotesId));

            foreach (var user in model.UsersIds)
            {
                await _ivertotojai.Insert(model.TreniruotesId, user);
            }
            await _ipratymuSkaicius.DeleteAll(new Guid(model.TreniruotesId));

            foreach (var exercise in model.TreniruotesPratymai)
            {
                await _ipratymuSkaicius.Insert(model.TreniruotesId, exercise.pratymoId, exercise.priejimai, exercise.skaicius);
            }
            return(new AcceptedResult());
        }
        public async Task <ActionResult> CreateQuestionnaire([FromBody] InsertVartotojaiRequest model)
        {
            await _vartotojaiRepo.Insert(model.TreniruotesId, model.VartotojoId);

            return(new AcceptedResult());
        }