public string Post([FromBody] Groupcode groupcode)
 {
     //Create
     db.Groupcode.Add(groupcode);
     db.SaveChanges();
     return(JsonConvert.SerializeObject(groupcode));
 }
Esempio n. 2
0
        /// <summary>
        /// Generates a batch of group codes for a survey
        /// </summary>
        /// <param name="parameters"></param>
        /// <param name="survey"></param>
        public void GenerateGroupCodesBatch(CodeGeneration parameters, IList <string> groupNames, Survey survey)
        {
            List <string> newCodes = GenerateUniqueCodes(parameters, survey);

            for (int i = 0; i < parameters.NumberOfCodes; i++)
            {
                Groupcode newCode = new Groupcode()
                {
                    Survey      = survey,
                    Code        = newCodes[i],
                    Name        = groupNames[i],
                    IsTest      = parameters.IsTest,
                    CreatedDate = DateTime.UtcNow
                };
                _unitOfWork.GroupCodes.Add(newCode);
            }
        }
Esempio n. 3
0
        /// <summary>
        /// Generates group code for a survey
        /// </summary>
        /// <param name="parameters"></param>
        /// <param name="survey"></param>
        public void GenerateGroupCode(CodeGeneration parameters, Survey survey)
        {
            string codeString;

            if (parameters.UsePattern)
            {
                codeString = GenerateCodeByPattern(parameters.SurveyId, parameters.Pattern);
            }
            else
            {
                codeString = GenerateCodeByLength(parameters.SurveyId, parameters.CodeLength);
            }

            Groupcode newCode = new Groupcode()
            {
                Survey      = survey,
                Code        = codeString,
                Name        = parameters.GroupName,
                IsTest      = parameters.IsTest,
                CreatedDate = DateTime.UtcNow
            };

            _unitOfWork.GroupCodes.Add(newCode);
        }
 public string Delete([FromBody] Groupcode groupcode)
 {
     db.Groupcode.Remove(groupcode);
     db.SaveChanges();
     return(JsonConvert.SerializeObject("Ok"));
 }
 public void Put(int id, [FromBody] Groupcode groupcode)
 {
     //Update
     db.Groupcode.Update(groupcode);
     db.SaveChanges();
 }