public StoresController(CompaniesManagement companiesManagement, UsersManagement usersManagement, StoresManagement storesManagement)
     : base(usersManagement)
 {
     _companiesManagement = companiesManagement;
     _storesManagement    = storesManagement;
     _locationsManagement = new LocationsManagement();
 }
        public async Task <IActionResult> Create([Bind("Id,UserName,DisplayName,Password,Email,Status,Role,ProfilePicture,RegisteredData")] UsersManagement usersManagement)
        {
            if (ModelState.IsValid)
            {
                usersManagement.Role = "Staff";
                _context.Add(usersManagement);
                await _context.SaveChangesAsync();

                MailMessage OEmail = new MailMessage();
                OEmail.Body       = string.Format(Email.EmailTemplate, usersManagement.UserName, usersManagement.UserName, usersManagement.Password);
                OEmail.IsBodyHtml = true;
                OEmail.Subject    = "Welcome Email";
                OEmail.From       = new MailAddress("*****@*****.**");
                OEmail.To.Add(usersManagement.Email);

                SmtpClient client = new SmtpClient();
                client.Host        = "smtp.gmail.com";
                client.Port        = 587;
                client.EnableSsl   = true;
                client.Credentials = new NetworkCredential("*****@*****.**", "16009065048");

                try
                {
                    client.Send(OEmail);
                }
                catch (Exception ex)
                {
                    ViewBag.error = ex;
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(usersManagement));
        }
        public async Task <IActionResult> Edit(int id, [Bind("Id,UserName,DisplayName,Password,Email,Status,Role,ProfilePicture,RegisteredData")] UsersManagement usersManagement)
        {
            if (id != usersManagement.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(usersManagement);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!UsersManagementExists(usersManagement.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(usersManagement));
        }
Esempio n. 4
0
        public void ToUsersManagementTab()
        {
            var mainWindow   = new UsersManagement();
            var activeWindow = Application.Current.Windows.OfType <Window>().SingleOrDefault(x => x.IsActive);

            mainWindow.Show();
            activeWindow.Close();
        }
Esempio n. 5
0
 public UsersController(CantonsManagement cantonsManagement, CompaniesManagement companiesManagement,
                        DistrictsManagement districtsManagement, ProvincesManagement provincesManagement,
                        RelationshipTypesManagement relationshipTypesManagement, RolesManagement rolesManagement,
                        TransactionsManagement transactionsManagement,
                        UsersManagement usersManagement)
     : base(usersManagement)
 {
     _cantonsManagement           = cantonsManagement;
     _companiesManagement         = companiesManagement;
     _districtsManagement         = districtsManagement;
     _provincesManagement         = provincesManagement;
     _relationshipTypesManagement = relationshipTypesManagement;
     _rolesManagement             = rolesManagement;
     _transactionsManagement      = transactionsManagement;
 }
        public IActionResult Login(UsersManagement users)
        {
            var data = _context.UsersManagement.Where(temp => temp.UserName == users.UserName && temp.Password == users.Password && temp.Email == users.Email).FirstOrDefault();

            if (data != null)
            {
                string username = "******";
                string password = "******";
                string Masking  = "TwoStep";
                string toNumber = users.PhoneNumber;
                string code     = new System.Random().Next(1000, 9999).ToString();
                HttpContext.Session.SetString("verifycode", code);
                sendMessage(username, password, Masking, toNumber, code);

                HttpContext.Session.SetString("Username", users.UserName);
                HttpContext.Session.SetString("role", data.Role);

                //MailMessage mailMessage = new MailMessage();
                //mailMessage.To.Add("*****@*****.**");
                //mailMessage.From = new MailAddress(users.Email);
                //mailMessage.Subject = "VerificationCode";
                //mailMessage.IsBodyHtml = true;
                //mailMessage.Body = string.Format("Hi <b>" + users.UserName + "</b>,<br><br>Your Verification Code is:" + code + "<br><br><br>Regards,<br>Theta Team");


                //SmtpClient smtpClient = new SmtpClient();
                //smtpClient.Host = "smtp.gmail.com";
                //smtpClient.Port = 587;
                //smtpClient.Credentials = new NetworkCredential("*****@*****.**", "16009065048");
                //smtpClient.EnableSsl = true;
                //smtpClient.Send(mailMessage);

                return(RedirectToAction(nameof(TwoStepVerification)));
            }
            return(View());
        }
Esempio n. 7
0
 public HttpResponseMessage createUser([FromBody] UsersManagements user)
 {
     try
     {
         MessageModel value = new MessageModel();
         value = authenticationCreateUser(user);
         ClassMessages e = new ClassMessages((int)value.idMessage);
         if (value.idMessage == (int)MessageCode.Savedata)
         {
             UsersManagement u = new UsersManagement
             {
                 username = user.username,
                 password = user.password,
                 status   = user.status,
                 DeviceId = user.DeviceId
             };
             UsePermition up = new UsePermition {
                 permitionId = user.userpermition, UsersManagement = u
             };
             context.UsersManagement.Add(u);
             context.UsePermition.Add(up);
             context.SaveChanges();
             var message = Request.CreateResponse(HttpStatusCode.OK, e);
             return(message);
         }
         else
         {
             return(Request.CreateResponse(HttpStatusCode.OK, e));
         }
     }
     catch (Exception ex)
     {
         ClassMessages e = new ClassMessages(5);
         return(Request.CreateResponse(HttpStatusCode.OK, e));
     }
 }
Esempio n. 8
0
 public TransactionsController(UsersManagement usersManagement, TransactionsManagement transactionsManagement, CompaniesManagement companiesManagement)
     : base(usersManagement)
 {
     _transactionsManagement = transactionsManagement;
     _companiesManagement    = companiesManagement;
 }
 public CreditProcessesController(CreditProcessesManagement creditProcessesManagement, UsersManagement usersManagement, CreditStatusesManagement creditStatusesManagement, CustomersManagement customersManagement, CompaniesManagement companiesManagement)
     : base(usersManagement)
 {
     _creditProcessesManagement = creditProcessesManagement;
     _creditStatusesManagement  = creditStatusesManagement;
     _customersManagement       = customersManagement;
     _companiesManagement       = companiesManagement;
 }
Esempio n. 10
0
 public BaseController(UsersManagement usersManagement)
 {
     _usersManagement = usersManagement;
     CreateSecurityContext();
 }
 public CreditStatusesController(CreditStatusesManagement creditStatusManagement, UsersManagement usersManagement)
     : base(usersManagement)
 {
     _creditStatusManagement = creditStatusManagement;
 }
Esempio n. 12
0
 public RolesController(RolesManagement rolesManagement, UsersManagement usersManagement)
     : base(usersManagement)
 {
     _rolesManagement = rolesManagement;
 }
Esempio n. 13
0
 public UsersController()
 {
     _usersManagement = new UsersManagement();
 }
 public CompaniesController(CompaniesManagement companiesManagement, UsersManagement usersManagement)
     : base(usersManagement)
 {
     _companiesManagement = companiesManagement;
 }
Esempio n. 15
0
 public HomeController(UsersManagement usersManagement)
     : base(usersManagement)
 {
 }
Esempio n. 16
0
 public CantonsController(CantonsManagement cantonsManagement, ProvincesManagement provincesManagement, UsersManagement usersManagement)
     : base(usersManagement)
 {
     _cantonsManagement   = cantonsManagement;
     _provincesManagement = provincesManagement;
 }
Esempio n. 17
0
 public IdentificationTypesController(IdentificationTypesManagement identificationTypesManagement, UsersManagement usersManagement)
     : base(usersManagement)
 {
     _identificationTypesManagement = identificationTypesManagement;
 }
 public CustomersController(CustomersManagement customersManagement,
                            UsersManagement usersManagement)
     : base(usersManagement)
 {
     _customersManagement = customersManagement;
 }
Esempio n. 19
0
 public ProvincesController(ProvincesManagement cantonsManagement, UsersManagement usersManagement)
     : base(usersManagement)
 {
     _cantonsManagement = cantonsManagement;
 }
Esempio n. 20
0
 public DistrictsController(CantonsManagement cantonsManagement, DistrictsManagement districtsManagement, ProvincesManagement provincesManagement, UsersManagement usersManagement)
     : base(usersManagement)
 {
     _cantonsManagement   = cantonsManagement;
     _districtsManagement = districtsManagement;
     _provincesManagement = provincesManagement;
 }
Esempio n. 21
0
 public RelationshipTypesController(RelationshipTypesManagement relationshipTypesManagement, UsersManagement usersManagement)
     : base(usersManagement)
 {
     _relationshipTypesManagement = relationshipTypesManagement;
 }
 public ReportsController(CompaniesManagement companiesManagement, TransactionsManagement transactionsManagement, UsersManagement usersManagement)
     : base(usersManagement)
 {
     _companiesManagement    = companiesManagement;
     _transactionsManagement = transactionsManagement;
 }
Esempio n. 23
0
        private void AddUser_Click(object sender, EventArgs e)
        {
            UsersManagement usersManagement = new UsersManagement();

            usersManagement.ShowDialog();
        }