Beispiel #1
0
        public ActionResult TenantAddEdit(BackEndTenantAddEdit tenantAddEdit)
        {
            string  username  = BackEndSessions.CurrentUser.UserName;
            Tenants tenants   = new Tenants();
            int?    currentId = tenantAddEdit.Id;
            var     tenant    = tenants.FilterById(currentId);

            if (tenant.IsNotNull())
            {
                tenant.UserName = tenant.MST; //Important

                tenantAddEdit.Id       = tenant.Id;
                tenantAddEdit.MST      = tenant.MST;
                tenantAddEdit.UserName = tenant.UserName;
            }
            if (ModelState.IsValidOrRefresh())
            {
                var rs = tenants.AddEdit(
                    currentId,
                    tenantAddEdit.MST,
                    tenantAddEdit.Dvcs,
                    tenantAddEdit.Name,
                    tenantAddEdit.NameEn,
                    tenantAddEdit.Email,
                    tenantAddEdit.Phone,
                    tenantAddEdit.Representative,
                    tenantAddEdit.Domain,
                    tenantAddEdit.Address,
                    tenantAddEdit.ServerName,
                    tenantAddEdit.DbName,
                    tenantAddEdit.DbUserName,
                    SecurityHelper.Encrypt(tenantAddEdit.DbPassword),
                    tenantAddEdit.DbPort,
                    tenantAddEdit.DateIssue.ToDateTime(),
                    tenantAddEdit.DateActive.ToDateTime(),
                    username
                    );
                switch (rs)
                {
                case 0:
                    ModelState.AddResult(ViewData, ModelStateResult.Success, Resources.Strings.ItemSuccessfullyAddEdit);
                    break;

                case 2:
                    ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.ItemDoesNotExist);
                    break;

                default:
                    ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.UnexpectedError);
                    break;
                }
            }
            return(View(tenantAddEdit));
        }
Beispiel #2
0
        public ActionResult TenantAddEdit(int?id)
        {
            string username = BackEndSessions.CurrentUser.UserName;
            BackEndTenantAddEdit tenantAddEdit = new BackEndTenantAddEdit();

            if (id.IsNotNull())
            {
                Tenants tenants = new Tenants();
                var     tenant  = tenants.FilterById(id);
                if (tenant.IsNotNull())
                {
                    tenant.UserName = tenant.MST; //Important

                    tenantAddEdit.Id             = tenant.Id;
                    tenantAddEdit.Name           = tenant.Name;
                    tenantAddEdit.NameEn         = tenant.NameEn;
                    tenantAddEdit.MST            = tenant.MST;
                    tenantAddEdit.Dvcs           = tenant.Dvcs;
                    tenantAddEdit.Email          = tenant.Email;
                    tenantAddEdit.Phone          = tenant.Phone;
                    tenantAddEdit.UserName       = tenant.UserName;
                    tenantAddEdit.Representative = tenant.Representative;
                    tenantAddEdit.Domain         = tenant.Domain;
                    tenantAddEdit.Address        = tenant.Address;
                    tenantAddEdit.ServerName     = tenant.ServerName;
                    tenantAddEdit.DbName         = tenant.DbName;
                    tenantAddEdit.DbUserName     = tenant.DbUserName;
                    tenantAddEdit.DbPassword     = SecurityHelper.Decrypt(tenant.DbPassword);
                    tenantAddEdit.DbPort         = tenant.DbPort;
                    tenantAddEdit.DateIssue      = tenant.DateIssue.ToDateTimeString();
                    tenantAddEdit.DateActive     = tenant.DateActive.ToDateTimeString();
                }
            }
            var allItems_DmDvcs = RefDataHelper.GetAllItems_DmDvcs();

            if (allItems_DmDvcs != null && allItems_DmDvcs.Count > 0)
            {
                tenantAddEdit.DmDvcss = allItems_DmDvcs;
            }
            tenantAddEdit.ShowHideDbName = (username == "Administrator"); // Ẩn hiện để sửa Connection String
            return(View(tenantAddEdit));
        }