public async Task <IActionResult> PutCriQn([FromRoute] int id, [FromBody] CriQn criQn) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != criQn.QnId) { return(BadRequest()); } _context.Entry(criQn).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CriQnExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PostCriQn([FromBody] CriQn criQn) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.CriQn.Add(criQn); await _context.SaveChangesAsync(); return(CreatedAtAction("GetCriQn", new { id = criQn.QnId }, criQn)); }
public async Task <ActionResult <CriQn> > PostCriQn(CriQn criQn) { criQn.ModifiedDate = DateTime.Now; criQn = ParseWeight(criQn); try { _context.CriQn.Add(criQn); await _context.SaveChangesAsync(); } catch (Exception ex) { } return(CreatedAtAction("GetCriQn", new { id = criQn.QnId }, criQn)); }
private CriQn ParseWeight(CriQn criQn) { var Opt1Split = criQn.Opt1.Split(','); criQn.Opt1 = Opt1Split[0]; criQn.Weight1 = Convert.ToInt32(Opt1Split[1]); var Opt2Split = criQn.Opt2.Split(','); criQn.Opt2 = Opt2Split[0]; criQn.Weight2 = Convert.ToInt32(Opt2Split[1]); var Opt3Split = criQn.Opt3.Split(','); criQn.Opt3 = Opt3Split[0]; criQn.Weight3 = Convert.ToInt32(Opt3Split[1]); var Opt4Split = criQn.Opt4.Split(','); criQn.Opt4 = Opt4Split[0]; criQn.Weight4 = Convert.ToInt32(Opt4Split[1]); return(criQn); }