Ejemplo n.º 1
0
 public IActionResult AddAvaliation(Avaliation model)
 {
     if (ModelState.IsValid)
     {
         _ctx.Avaliations.Add(model);
         _ctx.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(model));
 }
Ejemplo n.º 2
0
        // 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));
        }
Ejemplo n.º 3
0
        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();
            }
        }