public IActionResult AddAvaliation(Avaliation model) { if (ModelState.IsValid) { _ctx.Avaliations.Add(model); _ctx.SaveChanges(); return(RedirectToAction("Index")); } return(View(model)); }
// POST api/<controller> public IHttpActionResult Post([FromBody] Avaliation avaliation) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } avaliation.CreatedAt = DateTime.Now; db.Avaliations.Add(avaliation); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = avaliation.Id }, avaliation)); }
public static void Init(ProjectTestDataContext ctx) { ctx.Database.EnsureCreated(); var buses = new List <Buses>() { new Buses() { Prefixo = "4900", Empresa = "Mactur", Linha = 98, Quantidadelugares = 46 }, new Buses() { Prefixo = "5300", Empresa = "Mactur", Linha = 98, Quantidadelugares = 47 }, new Buses() { Prefixo = "4700", Empresa = "Mactur", Linha = 98, Quantidadelugares = 46 }, new Buses() { Prefixo = "5000", Empresa = "Mactur", Linha = 98, Quantidadelugares = 47 }, new Buses() { Prefixo = "5400", Empresa = "Mactur", Linha = 98, Quantidadelugares = 47 } }; var users = new List <User>() { new User() { Nome = "admin", Email = "*****@*****.**", Senha = "1234".Encrypt(), TipoUsuario = 1 }, new User() { Nome = "Daniel", Email = "*****@*****.**", Senha = "4321".Encrypt(), TipoUsuario = 0 } }; if (!ctx.Users.Any()) { ctx.Users.AddRange(users); ctx.SaveChanges(); } if (!ctx.Buses.Any()) { ctx.Buses.AddRange(buses); ctx.SaveChanges(); } if (!ctx.Avaliations.Any()) { var avaliacao = new Avaliation() { Bus = buses[0], ArCond = 1, Balanco = 1, Barulho = 1, Conforto = 1, Space = 1, TemWifi = 0, User = users[1] }; ctx.Avaliations.AddRange(avaliacao); ctx.SaveChanges(); } }