public string Post([FromBody] Groupcode groupcode) { //Create db.Groupcode.Add(groupcode); db.SaveChanges(); return(JsonConvert.SerializeObject(groupcode)); }
/// <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); } }
/// <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(); }