Пример #1
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            //GlobalService.User = AdUtil.getUsername("kmhk.local");
            if (Environment.UserName.Substring(0, 2).ToLower() == "hk")
            {
                GlobalService.User = AdUtil.getUsername("kmhk.local");
            }
            else
            {
                GlobalService.User = AdUtil.getUsername("kmas.local");
            }
            GlobalService.HardwareList = DataUtil.GetHardwareList();
            GlobalService.SoftwareList = DataUtil.GetSoftwareList();
            GlobalService.QaList       = DataUtil.GetQaList();

            GlobalService.ITList = new List <string>();
            GlobalService.ITList.AddRange(new string[] { UserUtil.ItUserName1(), UserUtil.ItUserName3(), UserUtil.ItUserName2(), UserUtil.ItUserName4() });
            //GlobalService.ITList.AddRange(new string[] { "Yeung Wai, Gabriel (楊偉)", "Lee Ming Fung(李銘峯)", "Ho Kin Hang(何健恒,Ken)", "Chan Fai Lung(陳輝龍,Onyx)" });

            //Application.Run(new Form2());
            //Application.Run(new Main());

            Application.Run(new Main2());
        }
        // GET: Premios
        public ActionResult Index(string search)
        {
            var result = default(ActionResult);

            try
            {
                if (UserUtil.IsLogged((Usuario)Session["User"]))
                {
                    var model = _repo.PremioRepository.GetList(x =>
                                                               (string.IsNullOrEmpty(search))?true:x.nombre.ToLower().Trim().Contains(search.ToLower().Trim()) ||
                                                               x.TipoPremio.tipo.ToLower().Trim().Contains(search.ToLower().Trim()) ||
                                                               x.Usuario.nombre.ToLower().Trim().Contains(search.ToLower().Trim()) ||
                                                               x.valor.Contains(search)
                                                               );
                    result = View(model);
                }
                else
                {
                    result = RedirectToAction("Index", "Auth");
                }
            }
            catch (Exception ex)
            {
                Logger.LogException(ex);
                TempData["err"] = "No se pudo visualizar la vista";
                result          = RedirectToAction("Error", "ErrorManagement");
            }
            return(result);
        }
        public ActionResult Create()
        {
            var result = default(ActionResult);

            try
            {
                if (UserUtil.IsLogged((Usuario)Session["User"]))
                {
                    ViewBag.Msg          = "Crear Nuevo Premio";
                    ViewBag.Title        = "Crear Premio";
                    ViewBag.Btn          = "Crear";
                    ViewBag.Method       = "Create";
                    ViewBag.idTipoPremio = _repo.TipoPremioRepository.Transform(x => new SelectListItem()
                    {
                        Text  = x.tipo,
                        Value = x.idTipoPremio.ToString()
                    });
                    result = View("CreateEdit");
                }
                else
                {
                    result = RedirectToAction("Index", "Auth");
                }
            }
            catch (Exception ex)
            {
                Logger.LogException(ex);
                TempData["err"] = "No se pudo visualizar la vista de crear premios";
                result          = RedirectToAction("Error", "ErrorManagement");
            }
            return(result);
        }
        public ActionResult Edit(int?id)
        {
            var result = default(ActionResult);

            try
            {
                if (UserUtil.IsLogged((Usuario)Session["User"]))
                {
                    var model = _repo.PremioRepository.GetSingle(x => x.idPremio == id);
                    ViewBag.Msg          = $"Editar Premio: {model.nombre}";
                    ViewBag.Title        = "Editar Premio";
                    ViewBag.Btn          = "Editar";
                    ViewBag.Method       = "Edit";
                    ViewBag.idTipoPremio = _repo.TipoPremioRepository.Transform(x => new SelectListItem()
                    {
                        Text  = x.tipo,
                        Value = x.idTipoPremio.ToString(),
                    });
                    result = View("CreateEdit", model);
                }
                else
                {
                    result = RedirectToAction("Index", "Auth");
                }
            }
            catch (Exception ex)
            {
                Logger.LogException(ex);
                TempData["err"] = "No se pudo visualizar la vista de editar";
                result          = RedirectToAction("Error", "ErrorManagement");
            }
            return(result);
        }
        public ActionResult Edit(Premio pr)
        {
            var result = default(ActionResult);

            try
            {
                if (ModelState.IsValid)
                {
                    pr.idUser = UserUtil.GetUsuario((Usuario)Session["User"]).idUsuario;
                    _repo.PremioRepository.Update(_repo.PremioRepository.UpperCaseValues(pr));
                    _repo.Save();
                    result = RedirectToAction("Index");
                }
                else
                {
                    result = Edit(pr.idPremio);
                }
            }
            catch (Exception ex)
            {
                Logger.LogException(ex);
                TempData["err"] = "No se pudo Editar el premio";
                result          = RedirectToAction("Error", "ErrorManagement");
            }
            return(result);
        }
Пример #6
0
        public ActionResult DisplayUserInfoDetail()
        {
            UserUtil user = new UserUtil();
            List <UserDisplayGrid> userinfo = user.GridDisplayUser();

            return(View(userinfo));
        }
Пример #7
0
        public HttpResponseMessage DownloadAttachment(int id, string key)
        {
            var msg = Context.GetMessage(id);

            if (msg != null)
            {
                var user = UserUtil.GetUserById(key);
                if (user.IdLocal != msg.IdUsuarioDestinatario)
                {
                    return(new HttpResponseMessage(HttpStatusCode.Unauthorized));
                }

                var appPath  = string.Concat("app/userfiles/", msg.IdTenant.ToString(), "/attachments/", msg.IdUsuarioDestinatario.ToString(), "/", msg.IdMensaje.ToString(), "/");
                var fullPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, appPath);
                if (Directory.Exists(fullPath))
                {
                    var files = Directory.EnumerateFiles(fullPath).ToList();
                    if (files.Count > 0)
                    {
                        var result = new HttpResponseMessage(HttpStatusCode.OK);
                        var stream = new FileStream(files[0], FileMode.Open, FileAccess.Read);
                        result.Content = new StreamContent(stream);
                        result.Content.Headers.ContentType        = new MediaTypeHeaderValue("application/octet-stream");
                        result.Content.Headers.ContentDisposition = new ContentDispositionHeaderValue("attachment")
                        {
                            FileName = Path.GetFileName(files[0])
                        };
                        return(result);
                    }
                }
            }
            return(null);
        }
Пример #8
0
        public ActionResult SavePlant(Plant plant)
        {
            string long1     = Request.Form["long1"];
            string long2     = Request.Form["long2"];
            string long3     = Request.Form["long3"];
            double value     = 0;
            double longValue = 0;

            double.TryParse(long1, out longValue);
            value += longValue;
            double.TryParse(long2, out longValue);
            value += (longValue / 60);

            double.TryParse(long3, out longValue);
            value += (longValue / 3600);

            plant.longitude = value;
            value           = 0;
            longValue       = 0;
            string lat1 = Request.Form["lat1"];

            double.TryParse(lat1, out longValue);
            value += longValue;

            string lat2 = Request.Form["lat2"];

            double.TryParse(lat2, out longValue);
            value += (longValue / 60);

            string lat3 = Request.Form["lat3"];

            double.TryParse(lat3, out longValue);
            value                += (longValue / 3600);
            plant.latitude        = value;
            plant.longitudeString = string.Format("{0},{1},{2}", long1, long2, long3);
            plant.latitudeString  = string.Format("{0},{1},{2}", lat1, lat2, lat3);
            if (string.IsNullOrEmpty(plant.pic))
            {
                plant.pic = string.Empty;
            }
            plant.userID = UserUtil.getCurUser().id;
            CountryCity area = CountryCityService.GetInstance().GetCity(plant.country);

            plant.area = area == null ? string.Empty : area.weather_code;
            int plantid = plant.id;

            if (plant.id > 0)
            {
                PlantService.GetInstance().UpdatePlantInfo(plant);
            }
            else
            {
                plantid = PlantService.GetInstance().AddPlantInfo(plant);
                PlantUserService.GetInstance().AddPlantUser(new PlantUser {
                    plantID = plantid, userID = int.Parse(plant.userID.ToString())
                });                                                                                                                           //添加电站时,向电站用户关系表中加记录
            }
            UserUtil.ResetLogin(UserUtil.getCurUser());
            return(Redirect("/newregister/addplantcontrol?plantid=" + plantid));
        }
Пример #9
0
 protected override void OnSessionClosed(CloseReason reason)
 {
     uid    = 0;
     roomId = -1;
     UserUtil.Quit(uid);
     base.OnSessionClosed(reason);
 }
Пример #10
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            string createdby = txtUser.Text.Trim();
            string created   = DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss");

            string department = txtDepartment.Text.Trim();

            string key     = txtKey.Text.Trim();
            string remarks = txtRemarks.Text.Trim();

            string sectHead = UserUtil.GetSectionHead(UserUtil.GetSect(GlobalService.User));
            string divHead  = UserUtil.GetDivisionHead(UserUtil.GetDivision(GlobalService.User));

            string adm1st = "Sammy Chow Chi To (周志滔)";
            string adm2nd = "Sammy Chow Chi To (周志滔)";

            string query = string.Format("insert into TB_ADM_FORM_KEY (ak_createdby, ak_created, ak_department, ak_key, ak_remarks, ak_sect, ak_div, ak_adm1st, ak_adm2nd)" +
                                         " values (N'{0}', '{1}', N'{2}', N'{3}', N'{4}', N'{5}', N'{6}', N'{7}', N'{8}')", createdby, created, department, key, remarks, sectHead, divHead, adm1st, adm2nd);

            DataServiceCM.GetInstance().ExecuteNonQuery(query);

            string from = AdUtil.GetEmailByUserId(AdUtil.GetUserIdByUsername(GlobalService.User, "kmhk.local"), "kmhk.local");

            string to = AdUtil.GetEmailByUserId(AdUtil.GetUserIdByUsername(sectHead, "kmhk.local"), "kmhk.local");

            string text = "Application Approval required. Please click <a href=\"\\\\kdthk-dm1\\project\\it system\\MyCloud Beta\\KDTHK-DM-SP.application\">HERE</a> to approval process.";
            string body = "<p><span style=\"font-family: Calibri;\">" + text + "</span></p>";

            EformUtil.SendApprovalEmail("", GlobalService.User, from, to, body, "Approval Required - 複製鎖匙依賴");

            MessageBox.Show("Record has been saved.");

            DialogResult = DialogResult.OK;
        }
Пример #11
0
        public ActionResult AddUnit()
        {
            User user = UserUtil.getCurUser();

            user = UserService.GetInstance().GetUserByName(user.username);
            return(View(user.plants));
        }
Пример #12
0
        protected void Page_Load(object sender, EventArgs e)
        {
            var userDto = (UserDto)Session["UserDto"];

            if (userDto == null)
            {
                Response.Redirect("~/admin/Login.aspx");
                return;
            }
            if (!UserUtil.IsQltvRole(userDto))
            {
                Response.Redirect("~/Default.aspx");
                return;
            }
            if (!Page.IsPostBack)
            {
                ReportMonth.Value = DateUtil.GetDateTimeAsStringWithEnProvider(DateTime.Now,
                                                                               "MM/yyyy");
                OnSearchBangKe();
            }
            if (!Page.ClientScript.IsStartupScriptRegistered("invokeMeMaster"))
            {
                Page.ClientScript.RegisterStartupScript
                    (this.GetType(), "invokeMeMaster", "invokeMeMaster();", true);
            }
        }
Пример #13
0
        public override bool FinishedLaunching(UIApplication application, NSDictionary launchOptions)
        {
            // Override point for customization after application launch.
            // If not required for your application you can safely delete this method

            // create a new window instance based on the screen size
            Window = new UIWindow(UIScreen.MainScreen.Bounds);

            if (String.IsNullOrEmpty(UserUtil.GetCurrentToken()))
            {
                var loginViewController  = new LoginViewController();
                var navigationController = new UINavigationController(loginViewController);
                Window.RootViewController = navigationController;
            }
            else
            {
                var tabViewController = new TabViewController();
                Window.RootViewController = tabViewController;
            }

            // make the window visible
            Window.MakeKeyAndVisible();

            return(true);
        }
Пример #14
0
        public ActionResult Index()
        {
            if (System.Web.HttpContext.Current.Request.Cookies["a_login"] != null)
            {
                HttpCookie cookie = System.Web.HttpContext.Current.Request.Cookies["a_login"];
                User       user   = new User()
                {
                    username = cookie.Values["un"], password = cookie.Values["pwd"]
                };
                System.Web.HttpContext.Current.Session[ComConst.validatecode] = "1111";
                Index(user, true, "0", "1111");
            }

            if (UserUtil.isLogined())
            {
                User loginUser = UserUtil.getCurUser();
                if (loginUser.username.Equals("admin"))
                {
                    return(RedirectToAction(@"users", "admin"));
                }
                else
                {
                    //判断是否完成注册的三个步骤
                    return(adjustUserPosition(loginUser));
                }
            }

            loadIndexData();
            return(View());
        }
        public async Task <ProjectStatus> UpdateProjectStatus(string project, UserUtil uu)
        {
            var sql = @"
                update ProjectStatus
                set Jan = @Jan, Feb = @Feb, Mar = @Mar, Apr = @Apr, May = @May, Jun = @Jun, Jul = @Jul, Aug = @Aug, Sep = @Sep, Oct = @Oct, Nov = @Nov, Dec = @Dec
                where Id = (select Id from Projects where Title = @Project)
                and Year = @Year;

            ";

            sql += "update Projects " + "set UpdatedAt = SYSUTCDATETIME()" +
                   "where Id = (select Id from Projects where Title = @Project);";

            using var connection = new SqlConnection(connectionString);
            connection.Open();
            await connection.ExecuteAsync(sql, new
            {
                Project = project,
                uu.Year,
                uu.Jan,
                uu.Feb,
                uu.Mar,
                uu.Apr,
                uu.May,
                uu.Jun,
                uu.Jul,
                uu.Aug,
                uu.Sep,
                uu.Oct,
                uu.Nov,
                uu.Dec
            });

            return(await GetActivatedProjectsWhere(project));
        }
Пример #16
0
        protected void Page_Load(object sender, EventArgs e)
        {
            UserUtil.GotoLoginIfNoSuperadmin();

            var tableID = DataConverter.ToNullableGuid(Request["TableID"]);

            var table = DataContext.LP_Tables.FirstOrDefault(n => n.ID == tableID);

            if (table == null)
            {
                return;
            }

            var converter = new TableEntityModelConverter(DataContext);
            var model     = converter.Convert(table);

            var logic = new LogicModel
            {
                SourceID   = model.ID,
                SourceType = "Table",
            };

            var tableDataModel = new TableDataModel
            {
                Table = model,
                Logic = logic
            };

            tableDataControl.Model = tableDataModel;
        }
Пример #17
0
        public ActionResult SaveGroup(ChartGroup customReport)
        {
            int    flag = 0;
            string ret  = Resources.SunResource.CUSTOM_SAVE_SUCCESSFULLY;
            User   user = UserUtil.getCurUser();

            if (null != user && UserUtil.demousername.Equals(user.username))
            {
                ret = "Sorry,exampleuser prohibit to save";
                return(Content(ret));
            }
            else if (string.IsNullOrEmpty(customReport.groupName))
            {
                ret = Resources.SunResource.CUSTOMREPORT_PLEASE_ENTER_GROUP;
                return(Content(ret));
            }
            try
            {
                if (ChartGroupService.GetInstance().Get(customReport) != null)
                {
                    flag = ChartGroupService.GetInstance().Update(customReport);
                }
                else
                {
                    flag = ChartGroupService.GetInstance().Insert(customReport);
                }
            }
            catch (Exception ee)
            { }
            return(Content(ret));
        }
Пример #18
0
        public void GetFullName_ValidInputs_ReturnsCorrectResult_Example2(string firstName,
                                                                          string lastName, string expectedFullName)
        {
            string fullNameResult = UserUtil.GetFullName(firstName, lastName);

            Assert.Equal(expectedFullName, fullNameResult);
        }
        public void SeedUserData(ModelBuilder modelBuilder)
        {
            foreach (var user in Users)
            {
                var salt         = HashString.GetSalt();
                var hashPassword = HashString.Hash(user.Password, salt
                                                   , AuthorizationUtilConstants.IterationCountForHashing);

                var userUtil = new UserUtil
                {
                    Id           = UserUtilId,
                    UserId       = user.Id,
                    SpecialValue = salt,
                };

                user.Password = hashPassword;

                SeedDataUtil.SetCommonFields <User, int>(user, LoggedUserId);
                SeedDataUtil.SetCommonFields <UserUtil, int>(userUtil, LoggedUserId);

                modelBuilder.Entity <User>()
                .HasData(user);

                modelBuilder.Entity <UserUtil>()
                .HasData(userUtil);

                UserUtilId++;
            }
        }
Пример #20
0
        private void CheckRoles()
        {
            ViewVisibility = UserUtil.UserHasRole(RoleTypes.ViewVisa) ? "Visible" : "Collapsed";

            if (UserUtil.UserHasRole(RoleTypes.EditVisa))
            {
                SaveVisibility = "Visible";
                ViewVisibility = "Visible";
            }
            else
            {
                SaveVisibility = "Collapsed";
            }

            if (UserUtil.UserHasRole(RoleTypes.AddVisa))
            {
                AddNewVisibility = "Visible";
                ViewVisibility   = "Visible";
                SaveVisibility   = "Visible";
            }
            else
            {
                AddNewVisibility = "Collapsed";
            }

            if (UserUtil.UserHasRole(RoleTypes.DeleteVisa))
            {
                DeleteVisibility = "Visible";
                ViewVisibility   = "Visible";
            }
            else
            {
                DeleteVisibility = "Collapsed";
            }
        }
Пример #21
0
        public async Task <IActionResult> Create(DeckRequestModel deckRqModel)
        {
            var userId       = UserUtil.GetUserId(User);
            var deckSameName = await repository.Deck
                               .QueryByName(userId, deckRqModel.Name)
                               .AsNoTracking()
                               .FirstOrDefaultAsync();

            if (deckSameName != null)
            {
                ModelState.AddModelError("Name", "The deck name is taken.");
                return(BadRequest(ModelState));
            }

            var now     = DateTime.Now;
            var newDeck = new Deck()
            {
                Name        = deckRqModel.Name.Trim(),
                Description = deckRqModel.Description == null || deckRqModel.Description.Trim().Length == 0
                                        ? null : deckRqModel.Description.Trim(),
                Theme            = deckRqModel.Theme,
                Completed        = true,
                CreatedDate      = now,
                LastModifiedDate = now,
                OwnerId          = userId,
                AuthorId         = userId
            };

            repository.Deck.Create(newDeck);
            await repository.SaveChangesAsync();

            return(CreatedAtAction(nameof(GetDeck), new { Id = newDeck.Id },
                                   new { Message = "Created Successfully", Id = newDeck.Id }));
        }
Пример #22
0
        public async Task <IActionResult> Delete(int id)
        {
            var userId       = UserUtil.GetUserId(User);
            var existingDeck = await repository.Deck
                               .QueryById(userId, id)
                               .FirstOrDefaultAsync();

            if (existingDeck == null)
            {
                return(NotFound());
            }

            var derivedDecks = await repository.Deck
                               .QueryBySourceId(existingDeck.Id)
                               .ToListAsync();

            foreach (var deck in derivedDecks)
            {
                deck.SourceId = null;
            }

            repository.Deck.Delete(existingDeck);
            await repository.SaveChangesAsync();

            return(NoContent());
        }
Пример #23
0
 // GET: Usuarios
 public ActionResult Index(string search)
 {
     result = default(ActionResult);
     try
     {
         if (UserUtil.IsLogged((Usuario)Session["User"]))
         {
             if (UserUtil.IsInRole("Admin", UserUtil.GetUsuario((Usuario)Session["user"]).idUsuario))
             {
                 var model = _repo.UsuarioRepository.GetList(x => (string.IsNullOrEmpty(search))?true:
                                                             x.nombre.ToLower().Trim().Contains(search.Trim().ToLower()) ||
                                                             x.apellido.ToLower().Trim().Contains(search.Trim().ToLower()) ||
                                                             x.email.ToLower().Trim().Contains(search.Trim().ToLower()) ||
                                                             x.Role.nombre.ToLower().Trim().Contains(search.Trim().ToLower()));
                 result = View(model);
             }
             else
             {
                 TempData["permit"] = "No tiene permisos para ver usuarios";
                 result             = RedirectToAction("Permit", "ErrorManagement");
             }
         }
         else
         {
             result = RedirectToAction("Index", "Auth");
         }
     }
     catch (Exception ex)
     {
         Logger.LogException(ex);
         TempData["err"] = "No se pudo visualizar la vista de usuarios";
         result          = RedirectToAction("Error", "ErrorManagement");
     }
     return(result);
 }
Пример #24
0
        public async Task <ActionResult <IEnumerable <CardDto> > > GetCardsOfDeck(int id, string front)
        {
            var userId = UserUtil.GetUserId(User);
            var deck   = await repository.Deck
                         .QueryByIdCheckingSharedDeck(userId, id)
                         .AsNoTracking()
                         .FirstOrDefaultAsync();

            if (deck == null)
            {
                return(NotFound());
            }

            var cards = await repository.Card
                        .QueryByDeckId(id, front)
                        .AsNoTracking()
                        .MapToCardDto(imageService.BackImageBaseUrl)
                        .ToListAsync();

            if (deck.OwnerId != userId)
            {
                var sharedCards = await repository.SharedCard
                                  .QueryByUserIdAndDeckId(userId, deck.Id)
                                  .ToListAsync();

                foreach (var card in cards)
                {
                    card.Remembered = sharedCards.FirstOrDefault(s => s.CardId == card.Id)?.Remembered ?? false;
                }
            }

            return(cards);
        }
Пример #25
0
        protected void Page_Unload(object sender, EventArgs e)
        {
            if (sailsMasterBLL != null)
            {
                sailsMasterBLL.Dispose();
                sailsMasterBLL = null;
            }

            if (permissionUtil != null)
            {
                permissionUtil.Dispose();
                permissionUtil = null;
            }

            if (userUtil != null)
            {
                userUtil.Dispose();
                userUtil = null;
            }

            if (!IsPostBack)
            {
                ClearMessage();
            }
        }
Пример #26
0
 public JsonController()
 {
     Result              = new Result();
     countryUtil         = new CountryUtil();
     stateUtil           = new StateUtil();
     areaUtil            = new AreaUtil();
     userUtil            = new UserUtil();
     subareaUtil         = new SubAreaUtil();
     appointmentTypeUtil = new AppointmentTypeUtil();
     currencyUtil        = new CurrencyUtil();
     dateFormatUtil      = new DateFormatUtil();
     languageUtil        = new LanguageUtil();
     religionUtil        = new ReligionUtil();
     durationDaysUtil    = new DurationDaysUtil();
     sourceUtil          = new SourceUtil();
     packageUtil         = new PackageUtil();
     cityUtil            = new CityUtil();
     //scoreColumnUtil = new ScoreColumnUtil();
     nationalityUtil = new NationalityUtil();
     timeFormatUtil  = new TimeFormatUtil();
     industryUtil    = new IndustryUtil();
     paymentModeUtil = new PaymentModeUtil();
     applicationTemplatePlaceHolderUtil = new ApplicationTemplatePlaceHolderUtil();
     jobTypeUtill        = new JobTypeUtill();
     jobStatusUtill      = new JobStatusUtill();
     packageTypeUtill    = new PackageTypeUtill();
     paperTypeUtill      = new PaperTypeUtill();
     paperSubTypeUtill   = new PaperSubTypeUtill();
     paymentStatusUtill  = new PaymentStatusUtill();
     currencyUtil        = new CurrencyUtil();
     leminationTypeUtill = new LeminationTypeUtill();
 }
Пример #27
0
        public async Task <IActionResult> Delete(int id)
        {
            var userId = UserUtil.GetUserId(User);
            var back   = await repository.Back
                         .QueryById(userId, id)
                         .FirstOrDefaultAsync();

            if (back == null)
            {
                return(NotFound());
            }

            var derivedBacks = await repository.Back
                               .QueryBySourceId(back.Id)
                               .ToListAsync();

            foreach (var derivedBack in derivedBacks)
            {
                derivedBack.SourceId = null;
            }

            repository.Back.Delete(back);
            await repository.SaveChangesAsync();

            if (!imageService.TryDeleteImage(back.Image, ImageType.Image))
            {
                logger.LogError("Occur an error when deleting image with name {0}", back.Image);
            }

            return(NoContent());
        }
Пример #28
0
        private void UpdateUserInfo(UserDto userDto)
        {
            var imageUrl = userDto.ImageUrl;

            if (String.IsNullOrEmpty(imageUrl))
            {
                imageUrl = GioiTinhUtil.GetDefaultPhotoUrlBy(userDto.GioiTinh);
            }
            var    headLoginName = userDto.FullName;
            string headLoginNameAdmin;
            var    roleCode = UserUtil.GetRoleCode(userDto);

            if (String.IsNullOrEmpty(roleCode))
            {
                headLoginNameAdmin = userDto.FullName;
            }
            else
            {
                headLoginNameAdmin = userDto.FullName + " - " + roleCode;
            }
            HeadLoginImg1.Src   = imageUrl;
            HeadLoginImg2.Src   = imageUrl;
            HeadLoginImg3.Src   = imageUrl;
            HeadLoginName1.Text = headLoginName;
            HeadLoginName2.Text = headLoginNameAdmin;
            HeadLoginName3.Text = headLoginName;
            UpdateLeftPanel(roleCode);
        }
Пример #29
0
        private void generateRandomCard(Dictionary <string, int> args)
        {
            int num = -1;

            foreach (var arg in args)
            {
                switch (arg.Key)
                {
                case "-num":
                    num = arg.Value; break;
                }
            }
            var Count = 0;

            for (int i = 0; i < (num == -1 ? UnityEngine.Random.Range(0, 100) : num); i++)
            {
                string url      = Const.Protocol + "://" + Const.IP + ':' + Const.Port + Const.PATH + Const.MSG_SINGLE_REWARD;
                string postData = @"roleid=" + UserUtil.getUserRID() +
                                  @"&data={""rewardList"":[{" +
                                  @"""type"":""card""," +
                                  @"""name"":" + "1010" + UnityEngine.Random.Range(1, 10).ToString("00") + @"," +
                                  @"""num"":" + UnityEngine.Random.Range(1, 100) +
                                  @"}]}";
                UnityEngine.Debug.Log(postData);
                ConsoleLog.Println(ServerUtil.Post(url, postData));
                Count++;
            }
            ConsoleLog.Println("生成了" + Count + "张卡牌.");
        }
Пример #30
0
        public ActionResult Ask(string page, string kw, string aid)
        {
            User user = UserUtil.getCurUser();
            int  tid  = 0;

            int.TryParse(aid, out tid);
            QA qa = QAService.GetInstance().Get(tid);

            if (qa != null && user != null && qa.username.Equals(user.username) && qa.status != QA.VALIDATE)
            {
                ViewData["qa"] = qa;
            }
            string username = user == null ? string.Empty : user.username;
            int    ipage    = 0;

            int.TryParse(page, out ipage);
            ipage = ipage < 1 ? 1 : ipage;
            IList <QA> qalist = QAService.GetInstance().Search(kw, QA.VALIDATE, string.IsNullOrEmpty(kw) ? username : string.Empty);

            if (string.IsNullOrEmpty(username))
            {
                qalist = qalist.Where(m => m.isRecommend).ToList <QA>();
            }
            Pager pager = new Pager();

            ViewData["page"]  = pager;
            pager.PageSize    = 10;
            pager.PageIndex   = ipage;
            pager.RecordCount = qalist.Count;
            qalist            = qalist.Skip((ipage - 1) * pager.PageSize).Take(pager.PageSize).ToList <QA>();
            return(View(qalist));
        }
Пример #31
0
    public void registerProductType()
    {
        if (proxy == null)
          {
          proxy = GigaSpacesFactory.FindSpace("/./xapTutorialSpace");

          service = new CRUDService(proxy);
          spaceUtility = new SpaceUtility(proxy);
          userUtil = new UserUtil(proxy);
          }
    }
Пример #32
0
    public void registerProductType()
    {
        if ( proxy == null)
        {
            // Instatiate the embedded space
            proxy =   GigaSpacesFactory.FindSpace("/./xapTutorialSpace");;

            spaceUtility = new SpaceUtility (proxy);
            userUtil = new UserUtil(proxy);
            queryService = new QueryService(proxy);
            service = new CRUDService(proxy);

            // Register the Space Document

        }

        // Create a user
        userUtil.loadUsers();

        service.registerProductType();
        service.createDocumemt();
    }