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)); }
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)); }