public Esrb ConvertToEsrb(Esrb esrb) { esrb = esrb ?? new Esrb { Rating = EsrbEnum.NI }; return(FillEsrbData(esrb.Rating)); }
public async Task <IActionResult> PutEsrb([FromRoute] int id, [FromBody] Esrb esrb) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != esrb.Esrbid) { return(BadRequest()); } _context.Entry(esrb).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EsrbExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PostEsrb([FromBody] Esrb esrb) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.Esrb.Add(esrb); await _context.SaveChangesAsync(); return(CreatedAtAction("GetEsrb", new { id = esrb.Esrbid }, esrb)); }
public Tcse ConvertToTcse(Esrb esrb) { esrb = esrb ?? new Esrb { Rating = EsrbEnum.NI }; TcseEnum tcseRating; switch (esrb.Rating) { case EsrbEnum.E: case EsrbEnum.EC: case EsrbEnum.E10: tcseRating = TcseEnum.TU; break; case EsrbEnum.T: tcseRating = TcseEnum.UA; break; case EsrbEnum.M: case EsrbEnum.AO: tcseRating = TcseEnum.UM; break; case EsrbEnum.RP: tcseRating = TcseEnum.EC; break; default: tcseRating = TcseEnum.NI; break; } var tcse = FillTcseData(tcseRating); return(tcse); }