public IActionResult SendMessageToUserAdmin(string message)
        {
            if (User.HasClaim("LaundryUser", "IsLaundryUser"))
            {
                if (message == null)
                {
                    return(View());
                }
                else
                {
                    var msg      = new MessageToUserAdmin();
                    var LUser    = User.Identity.Name;
                    var tempUser = _dataAccess.LaundryUsers.GetSingleLaundryUser(LUser);
                    msg.LaundryUser = tempUser;
                    msg.SendDate    = DateTime.Now;
                    msg.MessageInfo = message;
                    msg.isRead      = false;

                    if (!ModelState.IsValid)
                    {
                        return(NotFound());
                    }
                    _dataAccess.MessageList.SendMessage(msg);
                    _dataAccess.Complete();

                    return(RedirectToAction(nameof(Index)));
                }
            }

            return(Unauthorized());
        }
Пример #2
0
        public void Seed()
        {
            _context.Database.EnsureCreated();

            var user1 = new LaundryUser()
            {
                Name          = "testerlaundryuser",
                PaymentMethod = "cash",
                Address       = new Address()
                {
                    Country = "Denmark", StreetAddress = "Testvej 1", Zipcode = "8700"
                },
                ActiveUser       = true,
                FinancialBalance = 1200,
                PaymentDueDate   = new DateTime(2021 - 10 - 08),
                UserName         = "******",
                Email            = "*****@*****.**"
            };
            var user2 = new LaundryUser()
            {
                Name          = "testerlaundryuser2",
                PaymentMethod = "mobilepay",
                Address       = new Address()
                {
                    Country = "Denmark", StreetAddress = "Testvej 1", Zipcode = "8700"
                },
                ActiveUser       = true,
                FinancialBalance = 1200,
                PaymentDueDate   = new DateTime(2021 - 10 - 08),
                UserName         = "******",
                Email            = "*****@*****.**"
            };

            var machine1 = new Machine()
            {
                Type             = "Washer",
                ModelNumber      = "123456789dt",
                InstallationDate = new DateTime(2021 - 10 - 08)
            };
            var machine2 = new Machine()
            {
                Type             = "Dryer",
                ModelNumber      = "123456789ht",
                InstallationDate = new DateTime(2021 - 10 - 08)
            };


            var admin1 = new UserAdmin()
            {
                Name          = "Tester1",
                PaymentMethod = "Cash",
                Machines      = new List <Machine>()
                {
                    machine1, machine2
                },
                Users = new List <LaundryUser>()
                {
                    user1, user2
                },
                FinancialBalance = 1200,
                PaymentDueDate   = new DateTime(2021 - 08 - 08),
                Email            = "*****@*****.**",
                EmailConfirmed   = true
            };

            _context.UserAdmins.Add(admin1);

            _context.SaveChanges();

            var message = new MessageToUserAdmin()
            {
                isRead      = false,
                LaundryUser = user1,
                MessageInfo = "Test",
                SendDate    = DateTime.Now
            };

            _context.MessageList.Add(message);
            _context.SaveChanges();
        }