Пример #1
0
        public async Task <IActionResult> Get()
        {
            object[] p =
            {
                new
                {
                    id        = 235345,
                    distritos = new[]{ "SJ",                       "CARTAGO" }
                },
                new
                {
                    id        = 58234790,
                    distritos = new[]{ "Alajuela",                 "Guana"   }
                }
            };

            var LogReg = new LogReg
            {
                id         = Guid.NewGuid(),
                HttpMethod = "GET",
                ReqPath    = "/Routes",
                Request    = "",
                Response   = JsonConvert.SerializeObject(new { result = "All routes.", items = p })
            };

            context.Add(LogReg);
            await context.SaveChangesAsync();

            return(Ok(new { result = "All routes.", items = p }));
        }
Пример #2
0
 public IActionResult Login(LogReg LogReg)
 {
     if (ModelState.IsValid)
     {
         // Find user that matches Email provided.
         User FindUserById = _db.Users.FirstOrDefault(u => u.Email == LogReg.Login.Email);
         // Check if email does not exist.
         if (FindUserById == null)
         {
             ModelState.AddModelError("Login.Email", "does not exist, please register.");
             return(View("LogReg"));
         }
         // Convert string to hash and compare against hashed hassword in the _db.
         var hasher = new PasswordHasher <User>();
         var result = hasher.VerifyHashedPassword(FindUserById, FindUserById.Password, LogReg.Login.Password);
         // If hash matches, add User Id to session.
         if (result == PasswordVerificationResult.Success)
         {
             HttpContext.Session.SetInt32("UserId", FindUserById.UserId);
             // Redirect to Main App.
             return(RedirectToAction("Index", "Home"));
         }
         // If hash does not match, render form with errors.
         ModelState.AddModelError("Login.Password", "incorrect!");
         return(View("LogReg"));
     }
     return(View("LogReg"));
 }
Пример #3
0
        public async Task <IActionResult> Get([FromBody] Salesman salesman)
        {
            Salesman[] s =
            {
                new Salesman
                {
                    nombre = "Carl",
                    cedula = 234564
                },
                new Salesman
                {
                    nombre = "John",
                    cedula = 653464
                }
            };

            var LogReg = new LogReg
            {
                id         = Guid.NewGuid(),
                HttpMethod = "GET",
                ReqPath    = "/Salesmen",
                Request    = "",
                Response   = JsonConvert.SerializeObject(new { result = "All salesman", items = s })
            };

            context.Add(LogReg);
            await context.SaveChangesAsync();

            return(Ok(new { result = "All salesman", items = s }));
        }
Пример #4
0
        public async Task <IActionResult> Get()
        {
            Worker[] response = new Worker[5];

            for (int i = 0; i < response.Length; i++)
            {
                response[i] = new Worker
                {
                    Cedula     = id[i],
                    nacimiento = birthdate[i],
                    ingreso    = firstdate[i],
                    nombre     = firstName[i],
                    salario_h  = hourSalary[i],
                    apellidos  = lastName[i],
                    salario_m  = monthSalary[i],
                    pass       = password[i]
                };
            }


            var LogReg = new LogReg
            {
                id         = Guid.NewGuid(),
                HttpMethod = "GET",
                ReqPath    = "/Workers",
                Request    = "",
                Response   = JsonConvert.SerializeObject(new { result = 200, items = response })
            };

            context.Add(LogReg);
            await context.SaveChangesAsync();


            return(Ok(new { result = 200, items = response }));
        }
Пример #5
0
        public async Task <IActionResult> Get()
        {
            var array = Enumerable.Range(0, name.Length - 1).Select(index => new BranchOffice
            {
                nombre    = name[index],
                provincia = province[index],
                canton    = state[index],
                distrito  = district[index],
                telefono  = phones[index]
            })
                        .ToArray();


            var LogReg = new LogReg
            {
                id         = Guid.NewGuid(),
                HttpMethod = "GET",
                ReqPath    = "/BranchOffice",
                Request    = "",
                Response   = JsonConvert.SerializeObject(new { result = "All workers.", items = array })
            };

            context.Add(LogReg);
            await context.SaveChangesAsync();

            return(Ok(new { result = "All workers.", items = array }));
        }
Пример #6
0
        public async Task <IActionResult> Get()
        {
            var array = Enumerable.Range(0, names.Length - 1).Select(index => new Products
            {
                Nombre    = names[index],
                Desc      = description[index],
                barcode   = barcodes[index],
                Descuento = discounts[index],
                Precio    = prices[index],
                Cant      = quantities[index],
                Impuesto  = taxes[index]
            })
                        .ToArray();

            var LogReg = new LogReg
            {
                id         = Guid.NewGuid(),
                HttpMethod = "GET",
                ReqPath    = "/Products",
                Request    = "",
                Response   = JsonConvert.SerializeObject(new { result = "All products.", items = array })
            };

            context.Add(LogReg);
            await context.SaveChangesAsync();

            return(Ok(new { result = "All products.", items = array }));
        }
Пример #7
0
        public async Task <IActionResult> Get()
        {
            object[] p = { new
                           {
                               delivery    = DateTime.Parse("2020-06-20"),
                               compra      = DateTime.Parse("2020-06-10"),
                               description = "Paquete que alguien compró",
                               multa       = 3,
                               state       = 1,
                               trackingID  = 238947629
                           } };

            var LogReg = new LogReg
            {
                id         = Guid.NewGuid(),
                HttpMethod = "GET",
                ReqPath    = "/Packages",
                Request    = "",
                Response   = JsonConvert.SerializeObject(new { result = "All packages", items = p })
            };

            context.Add(LogReg);
            await context.SaveChangesAsync();

            return(Ok(new { result = "All packages", items = p }));
        }
Пример #8
0
 private void LogClear(object sender, RoutedEventArgs e)
 {
     if (LogReg.Text == "Логин" || LogReg.Text == "Логин уже сущевствует")
     {
         LogReg.Clear();
         LogReg.Foreground = Brushes.Black;
     }
 }
Пример #9
0
        public IActionResult Get()
        {
            string[] roles = new[]
            {
                "Administrador", "Repartidor", "Bodeguero"
            };

            string[] desc = new[]
            {
                "Rol de admin", "Rol de repartidor", "Rol de bodeguero"
            };

            string[] union1 =
            {
                roles[0],
                desc[0]
            };

            string[] union2 =
            {
                roles[1],
                desc[1]
            };

            string[] union3 =
            {
                roles[2],
                desc[2]
            };

            object[] r1 =
            {
                union1,
                union2,
                union3
            };

            string r = JsonConvert.SerializeObject(r1);

            var LogReg = new LogReg
            {
                id         = Guid.NewGuid(),
                HttpMethod = "GET",
                ReqPath    = "/Roles",
                Request    = "",
                Response   = JsonConvert.SerializeObject(new { result = r })
            };

            context.Add(LogReg);
            context.SaveChanges();

            return(Ok(new { result = r }));
        }
Пример #10
0
 public IActionResult LoginAction(LogReg submittedUser)
 {
     if (ModelState.IsValid)
     {
         User returnedUser = _context.users.Where(p => p.email == submittedUser.loginUser.email).FirstOrDefault();
         if (submittedUser.loginUser.password == returnedUser.password)
         {
             HttpContext.Session.SetInt32("loggedUser", returnedUser.user_id);
             return(RedirectToAction("Inbox"));
         }
     }
     return(View("Index"));
 }
Пример #11
0
        public IActionResult Post([FromBody] LogReg logReg)
        {
            try
            {
                _logRegRepository.Adicionar(logReg);

                return(Created("api/LogReg", logReg));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.ToString()));
            }
        }
Пример #12
0
        public IActionResult RegisterAction(LogReg submittedUser)
        {
            if (ModelState.IsValid)
            {
                _context.users.Add(submittedUser.user);
                _context.SaveChanges();

                User returnedUser = _context.users.Where(p => p.email == submittedUser.user.email).FirstOrDefault();
                HttpContext.Session.SetInt32("loggedUser", returnedUser.user_id);
                return(RedirectToAction("Inbox"));
            }

            return(View("Index"));
        }
Пример #13
0
        public async Task <IActionResult> Post([FromBody] Products product)
        {
            var LogReg = new LogReg
            {
                id         = Guid.NewGuid(),
                HttpMethod = "POST",
                ReqPath    = "/Products",
                Request    = JsonConvert.SerializeObject(product, Formatting.Indented),
                Response   = JsonConvert.SerializeObject(new { result = "Prodcut with barcode " + product.barcode + " added." })
            };

            context.Add(LogReg);
            await context.SaveChangesAsync();

            return(Ok(new { result = "Prodcut with barcode " + product.barcode + " added." }));
        }
Пример #14
0
        public async Task <IActionResult> Put([FromBody] UpdateSalesman salesman)
        {
            var LogReg = new LogReg
            {
                id         = Guid.NewGuid(),
                HttpMethod = "PUT",
                ReqPath    = "/Salesmen",
                Request    = JsonConvert.SerializeObject(salesman, Formatting.Indented),
                Response   = JsonConvert.SerializeObject(new { result = "Salesman with cedula " + salesman.cedula_old + " updated." })
            };

            context.Add(LogReg);
            await context.SaveChangesAsync();

            return(Ok(new { result = "Salesman with cedula " + salesman.cedula_old + " updated." }));
        }
Пример #15
0
        public async Task <IActionResult> Post([FromBody] Worker values)
        {
            var LogReg = new LogReg
            {
                id         = Guid.NewGuid(),
                HttpMethod = "POST",
                ReqPath    = "/Workers",
                Request    = JsonConvert.SerializeObject(values, Formatting.Indented),
                Response   = JsonConvert.SerializeObject(new { result = "Worker " + values.Cedula + " added." })
            };

            context.Add(LogReg);
            await context.SaveChangesAsync();

            return(Ok(new { result = "Worker " + values.Cedula + " added." }));
        }
Пример #16
0
        public async Task <IActionResult> Put([FromBody] UpdateBranchOffice value)
        {
            var LogReg = new LogReg
            {
                id         = Guid.NewGuid(),
                HttpMethod = "PUT",
                ReqPath    = "/BranchOffice",
                Request    = JsonConvert.SerializeObject(value, Formatting.Indented),
                Response   = JsonConvert.SerializeObject(new { result = "Branch office with name " + value.nombre_old + " was updated with the branch office with name " + value.nombre_new })
            };

            context.Add(LogReg);
            await context.SaveChangesAsync();

            return(Ok(new { result = "Branch office with name " + value.nombre_old + " was updated with the branch office with name " + value.nombre_new }));
        }
Пример #17
0
        public async Task <IActionResult> Post([FromBody] Role role)
        {
            var LogReg = new LogReg
            {
                id         = Guid.NewGuid(),
                HttpMethod = "POST",
                ReqPath    = "/Roles",
                Request    = JsonConvert.SerializeObject(role, Formatting.Indented),
                Response   = JsonConvert.SerializeObject(role, Formatting.Indented)
            };

            context.Add(LogReg);
            await context.SaveChangesAsync();

            return(Ok(role));
        }
Пример #18
0
        public async Task <IActionResult> Post([FromBody] Buy value)
        {
            var LogReg = new LogReg
            {
                id         = Guid.NewGuid(),
                HttpMethod = "POST",
                ReqPath    = "/Compras",
                Request    = JsonConvert.SerializeObject(value, Formatting.Indented),
                Response   = JsonConvert.SerializeObject(new { result = "Compra realizada." })
            };

            context.Add(LogReg);
            await context.SaveChangesAsync();

            return(Ok(new { result = "Compra realizada." }));
        }
Пример #19
0
        public async Task <IActionResult> Delete(int id)
        {
            var LogReg = new LogReg
            {
                id         = Guid.NewGuid(),
                HttpMethod = "DELETE",
                ReqPath    = "/Clients",
                Request    = JsonConvert.SerializeObject(id, Formatting.Indented),
                Response   = JsonConvert.SerializeObject(new { result = "Client with id " + id + " deleted." })
            };

            context.Add(LogReg);
            await context.SaveChangesAsync();

            return(Ok(new { result = "Client with id " + id + " deleted." }));
        }
Пример #20
0
        public async Task <IActionResult> Put([FromBody] UpdateClient value)
        {
            var LogReg = new LogReg
            {
                id         = Guid.NewGuid(),
                HttpMethod = "PUT",
                ReqPath    = "/Clients",
                Request    = JsonConvert.SerializeObject(value, Formatting.Indented),
                Response   = JsonConvert.SerializeObject(new { result = "Client with id " + value.cedula_old + " was updated with the client with id " + value.cedula_new })
            };

            context.Add(LogReg);
            await context.SaveChangesAsync();

            return(Ok(new { result = "Client with id " + value.cedula_old + " was updated with the client with id " + value.cedula_new }));
        }
Пример #21
0
        public async Task <IActionResult> Delete([FromBody] string name)
        {
            var LogReg = new LogReg
            {
                id         = Guid.NewGuid(),
                HttpMethod = "DELETE",
                ReqPath    = "/BranchOffice",
                Request    = JsonConvert.SerializeObject(name, Formatting.Indented),
                Response   = JsonConvert.SerializeObject(new { result = "Branch office with name " + name + " deleted." })
            };

            context.Add(LogReg);
            await context.SaveChangesAsync();


            return(Ok(new { result = "Branch office with name " + name + " deleted." }));
        }
Пример #22
0
        public async Task <IActionResult> Put([FromBody] UpdatePackage package)
        {
            var LogReg = new LogReg
            {
                id         = Guid.NewGuid(),
                HttpMethod = "PUT",
                ReqPath    = "/Packages",
                Request    = JsonConvert.SerializeObject(package, Formatting.Indented),
                Response   = JsonConvert.SerializeObject(new { result = "Package with tracking id " + package.id_old.ToString() + " was updated with the package with tracking id " + package.id_new.ToString() })
            };

            context.Add(LogReg);
            await context.SaveChangesAsync();


            return(Ok(new { result = "Package with tracking id " + package.id_old.ToString() + " was updated with the package with tracking id " + package.id_new.ToString() }));
        }
Пример #23
0
        public async Task <IActionResult> Post([FromBody] Package package)
        {
            var LogReg = new LogReg
            {
                id         = Guid.NewGuid(),
                HttpMethod = "POST",
                ReqPath    = "/Packages",
                Request    = JsonConvert.SerializeObject(package, Formatting.Indented),
                Response   = JsonConvert.SerializeObject(new { result = "Package with tracking id " + package.id + " added." })
            };

            context.Add(LogReg);
            await context.SaveChangesAsync();


            return(Ok(new { result = "Package with tracking id " + package.id + " added." }));
        }
Пример #24
0
        public async Task <IActionResult> Delete([FromBody] Role role)
        {
            string response = "Roles deleted.";

            var LogReg = new LogReg
            {
                id         = Guid.NewGuid(),
                HttpMethod = "DELETE",
                ReqPath    = "/Roles",
                Request    = JsonConvert.SerializeObject(role, Formatting.Indented),
                Response   = JsonConvert.SerializeObject(new { result = response })
            };

            context.Add(LogReg);
            await context.SaveChangesAsync();

            return(Ok(new { result = response }));
        }
Пример #25
0
        public async Task <IActionResult> Get()
        {
            Sale[] s =
            {
                new Sale
                {
                    barcode   = 52435234,
                    cant      = 54,
                    desc      = "Productos electrónicos",
                    descuento = 0,
                    impuesto  = 0.13,
                    nombre    = "Televisores",
                    precio    = 2958376,
                    vendidos  = 20
                },
                new Sale
                {
                    barcode   = 673356756,
                    cant      = 54,
                    desc      = "Joyería",
                    descuento = 0,
                    impuesto  = 0.13,
                    nombre    = "Collares",
                    precio    = 2958376,
                    vendidos  = 20
                }
            };

            var LogReg = new LogReg
            {
                id         = Guid.NewGuid(),
                HttpMethod = "GET",
                ReqPath    = "/Sales",
                Request    = "",
                Response   = JsonConvert.SerializeObject(new { result = "All sales.", items = s })
            };

            context.Add(LogReg);
            await context.SaveChangesAsync();

            return(Ok(new { result = "All sales.", items = s }));
        }
Пример #26
0
        public IActionResult CreateUser(LogReg reguser)
        {
            if (ModelState.IsValid)
            {
                User newuser = new User()
                {
                    FirstName = reguser.reg.FirstName,
                    LastName  = reguser.reg.LastName,
                    Email     = reguser.reg.Email,
                    Password  = reguser.reg.Password,
                };
                _context.Add(newuser);
                _context.SaveChanges();
                User user = _context.Users.SingleOrDefault(u => u.Email == reguser.reg.Email);
                HttpContext.Session.SetInt32("ActiveId", user.UserId);
                return(RedirectToAction("Dashboard", "Wedding"));
            }

            return(View("Index"));
        }
Пример #27
0
        public IActionResult Login(LogReg loguser)
        {
            User curuser = _context.Users.SingleOrDefault(u => u.Email == loguser.log.Email);

            if (curuser != null)
            {
                if (ModelState.IsValid)
                {
                    int    ActiveId       = curuser.UserId;
                    string ActiveUserName = curuser.FirstName;
                    HttpContext.Session.SetInt32("ActiveId", ActiveId);
                    HttpContext.Session.SetString("ActiveUserName", ActiveUserName);

                    return(RedirectToAction("Dashboard", "Wedding"));
                }
                ModelState.AddModelError(string.Empty, "Wrong password!");
            }

            return(View("Index"));
        }
Пример #28
0
        public async Task <IActionResult> Get()
        {
            object[] p =
            {
                new
                {
                    id      = 5347895,
                    desc    = "Paquets extraños",
                    estado  = 1,
                    compra  = "2020-03-02",
                    entrega = "2020-07-02",
                    multas  = 1,
                    ced     = 562783
                },
                new
                {
                    id      = 627549789,
                    desc    = "Comida",
                    estado  = 2,
                    compra  = "2020-03-02",
                    entrega = "2020-07-02",
                    multas  = 1,
                    ced     = 562783
                }
            };

            var LogReg = new LogReg
            {
                id         = Guid.NewGuid(),
                HttpMethod = "GET",
                ReqPath    = "/Reparto",
                Request    = "",
                Response   = JsonConvert.SerializeObject(new { result = "All packages", paq = p })
            };

            context.Add(LogReg);
            await context.SaveChangesAsync();


            return(Ok(new { result = "All packages", paq = p }));
        }
Пример #29
0
        public async Task <IActionResult> Get()
        {
            Client[] response = new Client[5];

            for (int i = 0; i < response.Length; i++)
            {
                response[i] = new Client
                {
                    cedula     = ids[i],
                    nombre     = names[i],
                    correo     = emails[i],
                    casillero  = lockers[i],
                    celular    = cellphones[i],
                    habitacion = phones[i],
                    usuario    = users[i],
                    pass       = passwords[i],
                    provincia  = provinces[i],
                    canton     = states[i],
                    distrito   = districts[i],
                    otras      = others[i]
                };
            }

            var LogReg = new LogReg
            {
                id         = Guid.NewGuid(),
                HttpMethod = "GET",
                ReqPath    = "/Clients",
                Request    = "",
                Response   = JsonConvert.SerializeObject(new { result = 200, items = response })
            };

            context.Add(LogReg);
            await context.SaveChangesAsync();


            return(Ok(new { result = 200, items = response }));
        }
Пример #30
0
 public IActionResult CreateUser(LogReg User)
 {
     if (ModelState.IsValid)
     {
         if (_context.LogsRegs.Any(u => u.Email == User.Email))
         {
             ModelState.AddModelError("Email", "Email already exists");
             return(View("RegistrationPage", "Home"));
         }
         PasswordHasher <LogReg> Hasher = new PasswordHasher <LogReg>();
         User.Password  = Hasher.HashPassword(User, User.Password);
         User.CreatedAt = DateTime.Now;
         User.UpdatedAt = DateTime.Now;
         _context.Add(User);
         _context.SaveChanges();
         HttpContext.Session.SetInt32("User", User.LogRegId);
         return(RedirectToAction("Success", "Home"));
     }
     else
     {
         return(View("RegistrationPage", "Home"));
     }
 }