Ejemplo n.º 1
0
        public ActionResult CrudeDefaultUserCreate(System.Guid?createdByDefaultUserId)
        {
            var contract = new CrudeDefaultUserContract();

            if (createdByDefaultUserId != null)
            {
                contract.CreatedByDefaultUserId = (System.Guid)createdByDefaultUserId;
            }

            ViewBag.DefaultStateRcd =
                new SelectList(new CrudeDefaultStateRefServiceClient().FetchAll(),
                               "DefaultStateRcd",
                               "DefaultStateName",
                               contract.DefaultStateRcd
                               );

            ViewBag.CreatedByDefaultUserId =
                new SelectList(new CrudeDefaultUserServiceClient().FetchAll(),
                               "DefaultUserId",
                               "DefaultUserName",
                               contract.CreatedByDefaultUserId
                               );

            contract.DateTime = DateTime.UtcNow;

            contract.LastActivityDateTime = DateTime.UtcNow;


            return(View(
                       "~/Views/Crude/Default/CrudeDefaultUser/CrudeDefaultUserCreate.cshtml",
                       contract
                       ));
        }
Ejemplo n.º 2
0
        // shows the form in edit modus
        // links:
        //  docLink: http://sql2x.org/documentationLink/49afd26c-4f21-4992-967b-be190eacef77
        public void ShowAsEdit(System.Guid defaultUserId)
        {
            var service = new CrudeDefaultUserServiceClient();

            _isNew = false;
            try {
                _contract = service.FetchByDefaultUserId(defaultUserId);
                textBoxDefaultUserCode.Text                = _contract.DefaultUserCode;
                textBoxDefaultUserName.Text                = _contract.DefaultUserName;
                textBoxEmail.Text                          = _contract.Email;
                textBoxPassword.Text                       = _contract.Password;
                defaultStateRefCombo.Text                  = _contract.DefaultStateRcd != null ? _contract.DefaultStateRcd : String.Empty;
                dateTimePickerDateTime.Value               = _contract.DateTime != DateTime.MinValue ? _contract.DateTime : dateTimePickerDateTime.MinDate;
                dateTimePickerDateTime.Checked             = _contract.DateTime != DateTime.MinValue;
                dateTimePickerLastActivityDateTime.Value   = _contract.LastActivityDateTime != DateTime.MinValue ? _contract.LastActivityDateTime : dateTimePickerLastActivityDateTime.MinDate;
                dateTimePickerLastActivityDateTime.Checked = _contract.LastActivityDateTime != DateTime.MinValue;

                Show();
            } catch (Exception ex) {
                if (ex == null)
                {
                }
                else
                {
                    System.Diagnostics.Debugger.Break();
                }
            } finally {
                service.Close();
            }
        }
Ejemplo n.º 3
0
        // shows the form with default values for comboboxes and pickers
        // links:
        //  docLink: http://sql2x.org/documentationLink/f5685d96-a0bb-4f7b-beaa-b3d578c7cf28
        public void ShowAsAdd(string defaultUserCode, string defaultUserName, string email, string password, string defaultStateRcd, System.Guid createdByDefaultUserId, System.DateTime dateTime, System.DateTime lastActivityDateTime)
        {
            try {
                _contract = new CrudeDefaultUserContract();
                _isNew    = true;
                _contract.DefaultUserCode                  = defaultUserCode;
                textBoxDefaultUserCode.Text                = _contract.DefaultUserCode;
                _contract.DefaultUserName                  = defaultUserName;
                textBoxDefaultUserName.Text                = _contract.DefaultUserName;
                _contract.Email                            = email;
                textBoxEmail.Text                          = _contract.Email;
                _contract.Password                         = password;
                textBoxPassword.Text                       = _contract.Password;
                _contract.DefaultStateRcd                  = defaultStateRcd;
                defaultStateRefCombo.Text                  = _contract.DefaultStateRcd != null ? _contract.DefaultStateRcd : String.Empty;
                _contract.CreatedByDefaultUserId           = createdByDefaultUserId;
                _contract.DateTime                         = dateTime;
                dateTimePickerDateTime.Value               = _contract.DateTime != DateTime.MinValue ? _contract.DateTime : dateTimePickerDateTime.MinDate;
                dateTimePickerDateTime.Checked             = _contract.DateTime != DateTime.MinValue;
                _contract.LastActivityDateTime             = lastActivityDateTime;
                dateTimePickerLastActivityDateTime.Value   = _contract.LastActivityDateTime != DateTime.MinValue ? _contract.LastActivityDateTime : dateTimePickerLastActivityDateTime.MinDate;
                dateTimePickerLastActivityDateTime.Checked = _contract.LastActivityDateTime != DateTime.MinValue;

                Show();
            } catch (Exception ex) {
                if (ex == null)
                {
                }
                else
                {
                    System.Diagnostics.Debugger.Break();
                }
            }
        }
Ejemplo n.º 4
0
        public ActionResult DefaultUserCreate(System.Guid?createdByDefaultUserId)
        {
            var contract = new CrudeDefaultUserContract();

            if (createdByDefaultUserId != null)
            {
                contract.CreatedByDefaultUserId = (System.Guid)createdByDefaultUserId;
            }

            ViewBag.DefaultStateRcd =
                new SelectList(new CrudeDefaultStateRefServiceClient().FetchAll(),
                               "DefaultStateRcd",
                               "DefaultStateName",
                               contract.DefaultStateRcd
                               );

            ViewBag.CreatedByDefaultUserId =
                new SelectList(new CrudeDefaultUserServiceClient().FetchAll(),
                               "DefaultUserId",
                               "DefaultUserName",
                               contract.CreatedByDefaultUserId
                               );

            contract.DateTime = DateTime.UtcNow;

            contract.LastActivityDateTime = DateTime.UtcNow;

            return(View(
                       MVCHelper.Resolve(Request, "Default", "DefaultUser", "DefaultUserCreate"),
                       contract
                       ));
        }
Ejemplo n.º 5
0
        public static Guid UserId(
            System.Security.Principal.IIdentity UserIdentity,
            dynamic viewBag
            )
        {
            // use viewbag userid if present
            try {
                if (viewBag.UserId != null)
                {
                    return(viewBag.UserId);
                }
            } catch { }

            // use Identity Guid if valid
            try {
                if (Guid.Parse(UserIdentity.GetUserId()) != Guid.Empty)
                {
                    // validate user
                    CrudeDefaultUserContract user =
                        new CrudeDefaultUserServiceClient().FetchByDefaultUserId(Guid.Parse(UserIdentity.GetUserId()));

                    if (user == null || user.DefaultUserId == Guid.Empty)
                    {
                        // create new user from ASP OAuth
                        user = new CrudeDefaultUserContract();
                        user.DefaultUserId          = Guid.Parse(UserIdentity.GetUserId());
                        user.DefaultUserCode        = UserIdentity.GetUserName().Substring(0, 19);
                        user.DefaultUserName        = UserIdentity.GetUserName();
                        user.Password               = UserIdentity.GetUserName();
                        user.Email                  = UserIdentity.GetUserName();
                        user.DefaultStateRcd        = DefaultStateRef.Created;
                        user.CreatedByDefaultUserId = new Guid("{FFFFFFFF-5555-5555-5555-FFFFFFFFFFFF}");
                        user.DateTime               = DateTime.UtcNow;
                        new CrudeDefaultUserServiceClient().Insert(user);

                        // create new client from user
                        CrudeClientContract client = new CrudeClientContract {
                            ClientId  = user.DefaultUserId,
                            FirstName = user.DefaultUserName,
                            LastName  = user.DefaultUserName,
                            UserId    = new Guid("{FFFFFFFF-5555-5555-5555-FFFFFFFFFFFF}"),
                            DateTime  = DateTime.UtcNow
                        };
                        new CrudeClientServiceClient().Insert(client);
                    }

                    // store for next usage of this method
                    viewBag.UserId = user.DefaultUserId;

                    return(user.DefaultUserId);
                }
            } catch { }

            // use default use id
            return(new Guid("{FFFFFFFF-5555-5555-5555-FFFFFFFFFFFF}"));
        }
Ejemplo n.º 6
0
        public ActionResult CrudeDefaultUserCreate([Bind()] CrudeDefaultUserContract contract)
        {
            if (ModelState.IsValid)
            {
                new CrudeDefaultUserServiceClient().Insert(contract);

                return(RedirectToAction("CrudeDefaultUserIndex"));
            }

            return(View(
                       "~/Views/Crude/Default/CrudeDefaultUser/CrudeDefaultUserCreate.cshtml",
                       contract
                       ));
        }
Ejemplo n.º 7
0
        public ActionResult DefaultUserCreate([Bind()] CrudeDefaultUserContract contract)
        {
            if (ModelState.IsValid)
            {
                new CrudeDefaultUserServiceClient().Insert(contract);

                return(RedirectToAction("DefaultUserListIndex", "DefaultUserListLive"));
            }

            return(View(
                       MVCHelper.Resolve(Request, "Default", "DefaultUser", "DefaultUserCreate"),
                       contract
                       ));
        }
Ejemplo n.º 8
0
        public ActionResult CrudeDefaultUserEdit([Bind()] CrudeDefaultUserContract contract)
        {
            if (ModelState.IsValid)
            {
                contract.DefaultUserId = new System.Guid("{FFFFFFFF-5555-5555-5555-FFFFFFFFFFFF}");

                new CrudeDefaultUserServiceClient().Update(contract);

                return(RedirectToAction("CrudeDefaultUserIndex"));
            }

            return(View(
                       "~/Views/Crude/Default/CrudeDefaultUser/CrudeDefaultUserEdit.cshtml",
                       contract
                       ));
        }
Ejemplo n.º 9
0
 // shows the form with default values for comboboxes and pickers
 // links:
 //  docLink: http://sql2x.org/documentationLink/e04d0806-55ef-41cc-8669-acf0ddd850c7
 public void ShowAsAdd()
 {
     try {
         _contract = new CrudeDefaultUserContract();
         _isNew    = true;
         Show();
     } catch (Exception ex) {
         if (ex == null)
         {
         }
         else
         {
             System.Diagnostics.Debugger.Break();
         }
     }
 }
Ejemplo n.º 10
0
        public ActionResult DefaultUserEdit([Bind()] CrudeDefaultUserContract contract)
        {
            if (ModelState.IsValid)
            {
                contract.DateTime             = DateTime.UtcNow;
                contract.LastActivityDateTime = DateTime.UtcNow;

                new CrudeDefaultUserServiceClient().Update(contract);

                return(RedirectToAction("DefaultUserListIndex", "DefaultUserListLive"));
            }

            return(View(
                       MVCHelper.Resolve(Request, "Default", "DefaultUser", "DefaultUserEdit"),
                       contract
                       ));
        }
Ejemplo n.º 11
0
        private void txtDefaultUserCode_Validating(object sender, CancelEventArgs e)
        {
            if (!DesignMode)
            {
                // empty picker on no code
                if (string.IsNullOrEmpty(txtDefaultUserCode.Text))
                {
                    _defaultUserId          = Guid.Empty;
                    txtDefaultUserName.Text = string.Empty;
                    txtDefaultUserCode.Text = string.Empty;
                    return;
                }

                CrudeDefaultUserServiceClient defaultUser = null;

                try {
                    defaultUser = new CrudeDefaultUserServiceClient();
                    CrudeDefaultUserContract contract = defaultUser.FetchByDefaultUserName(txtDefaultUserCode.Text);

                    if (contract != null)
                    {
                        txtDefaultUserCode.Text = contract.DefaultUserCode;
                        txtDefaultUserName.Text = contract.DefaultUserName;
                        _defaultUserId          = contract.DefaultUserId;
                    }
                } catch (Exception ex) {
                    MessageBox.Show(ex.Message);
                } finally {
                    if (defaultUser != null)
                    {
                        defaultUser.Close();
                    }
                }

                if (this.Picked != null)
                {
                    this.Picked(new object(), new EventArgs());
                }
            }
        }
Ejemplo n.º 12
0
        public void ShowUserInfo()
        {
            FormOpened("ShowUserInfo");

            CrudeDefaultUserServiceClient service = new CrudeDefaultUserServiceClient();

            try
            {
                CrudeDefaultUserContract contract = service.FetchByDefaultUserId(Singleton.Instance.UserId);

                Text = "nor-port: User code: " + contract.DefaultUserCode
                       + ", Name: " + contract.DefaultUserName;

                Log(Text);
            }
            catch
            {
                throw;
            }
            finally
            {
                service.Close();
            }
        }