コード例 #1
0
        public void TestAddColorMethod()
        {
            var projects = project_repo.All();

            Assert.AreEqual(projects.Count, 2);
            int project_id = projects[0].ProjectId;

            color_repo.Add(new Color(project_id, "#FFFFFF", "primary color"));

            Assert.AreEqual(color_repo.GetCount(), 1);
        }
コード例 #2
0
        private void Add_Color(object sender, RoutedEventArgs e)
        {
            string name  = Modal_Color_Name.Text;
            string color = Modal_Color_Hex.Text;

            repo.Add(new Color(projectId, color, name));
            DialogResult = true;
            return;
        }
コード例 #3
0
ファイル: ColorTests.cs プロジェクト: RobertSheran/GuildWork
        public void CanAddColor()
        {
            var repo = new ColorRepository();

            Assert.AreEqual(3, repo.GetAll().Count);
            repo.Add(new Color {
                ColorName = "Blue"
            });
            Assert.AreEqual(4, repo.GetAll().Count);
        }
コード例 #4
0
        public ActionResult Add(byte red, byte green, byte blue)
        {
            var newColor = colors.Add(red, green, blue);

            var colorUrl = Url.RouteUrl("Color", new { id = newColor.Id });

            Response.StatusCode = 201; // Created
            Response.AddHeader("Location", colorUrl);
            return(new EmptyResult());
        }
コード例 #5
0
        public ActionResult InsertColor(Color color)
        {
            dynamic result = new ExpandoObject();

            if (String.IsNullOrEmpty(color.ColorName))
            {
                result.status  = "error";
                result.title   = "Thêm thất bại";
                result.message = "Chưa nhập tên màu";
                return(Content(JsonConvert.SerializeObject(result), "application/json"));
            }

            if (String.IsNullOrEmpty(color.HexCode))
            {
                result.status  = "error";
                result.title   = "Thêm thất bại";
                result.message = "Chưa nhập mã màu";
                return(Content(JsonConvert.SerializeObject(result), "application/json"));
            }

            //ColorRepository repo = (ColorRepository)Repository.Create<Color>();
            ColorRepository repo = new ColorRepository(Repository.DbContext);

            if (repo.FetchAll().Any(c => c.ColorName.ToLower().Equals(color.ColorName)))
            {
                result.status  = "error";
                result.title   = "Thêm thất bại";
                result.message = "Tên màu này đã tồn tại trong hệ thống, vui lòng đặt lại tên khác";
                return(Content(JsonConvert.SerializeObject(result), "application/json"));
            }
            int __id = repo.Add(color);

            /*
             * repo.Insert(color);
             * repo.SaveChanges();
             */
            result.status  = "success";
            result.title   = "Thêm thành công!!!";
            result.message = "Chúc mừng bạn đã thêm mới màu sắc thành công!!!";
            return(Content(JsonConvert.SerializeObject(result), "application/json"));
        }
コード例 #6
0
        public ActionResult AddColor(Color color)
        {
            try
            {
                //////// validation
                if (!Utilities.IsRequiredStringInputsValid(color.Name))
                {
                    return(RedirectToAction("Error", "Home", new { message = "فیلدهای ستاره دار را بدرستی وارد کنید" }));
                }

                color.Status = "فعال";
                color.Name   = color.Name.ToFarsiString().Trim();
                //////////////

                if (ModelState.IsValid)
                {
                    string message = "";
                    if (blColor.Add(color, out message))
                    {
                        return(RedirectToAction("Groups", "GroupAndColor"));
                    }
                    else
                    {
                        if (message.Contains("Colors(Name Must Unique)"))
                        {
                            return(RedirectToAction("Error", "Home", new { message = "نام رنگ باید یکتا باشد" }));
                        }

                        return(RedirectToAction("Error", "Home", new { message = "خطا رخ داده است. مجددا تلاش کنید" }));
                    }
                }
                else
                {
                    return(RedirectToAction("Error", "Home", new { message = "خطا رخ داده است. مجددا تلاش کنید" }));
                }
            }
            catch
            {
                return(RedirectToAction("Error", "Home", new { message = "خطا رخ داده است. مجددا تلاش کنید" }));
            }
        }
コード例 #7
0
        public override void Apply()
        {
            if (added == null)
            {
                var color = new DominoColor(Avalonia.Media.Colors.IndianRed, 0, _("New Color"));

                repo.Add(color, index);
                added = new ColorListEntry()
                {
                    DominoColor  = color,
                    SortIndex    = repo.Anzeigeindizes[repo.IndexOf(color)],
                    ProjectCount = new ObservableCollection <int>(Enumerable.Repeat(0, _ColorList[0].ProjectCount.Count))
                };
                _ColorList.Add(added);
            }
            else
            {
                // redo
                added.Deleted = false;
            }
        }
コード例 #8
0
        private static void ColorRepoSaveTest()
        {
            var repo = new ColorRepository();

            repo.Add(new DominoColor(Color.FromArgb(255, 17, 17, 16), 1000, "schwarz"));
            repo.Add(new DominoColor(Color.FromArgb(255, 38, 36, 36), 1000, "dunkelgrau"));
            repo.Add(new DominoColor(Color.FromArgb(255, 124, 119, 115), 1000, "silber"));
            repo.Add(new DominoColor(Color.FromArgb(255, 170, 164, 155), 1000, "grau"));
            repo.Add(new DominoColor(Color.FromArgb(255, 39, 24, 17), 1000, "braunschwarz"));
            repo.Add(new DominoColor(Color.FromArgb(255, 84, 38, 19), 1000, "braun"));
            repo.Add(new DominoColor(Color.FromArgb(255, 133, 56, 23), 1000, "kupfer"));
            repo.Add(new DominoColor(Color.FromArgb(255, 151, 90, 27), 1000, "ocker"));
            repo.Add(new DominoColor(Color.FromArgb(255, 151, 99, 71), 1000, "hellbraun"));
            repo.Add(new DominoColor(Color.FromArgb(255, 46, 13, 36), 1000, "dunkelviolett"));
            repo.Add(new DominoColor(Color.FromArgb(255, 86, 31, 70), 1000, "lila"));
            repo.Add(new DominoColor(Color.FromArgb(255, 158, 34, 104), 1000, "hellviolett"));
            repo.Add(new DominoColor(Color.FromArgb(255, 193, 126, 144), 1000, "pastellviolett"));
            repo.Add(new DominoColor(Color.FromArgb(255, 6, 46, 184), 1000, "blau"));
            repo.Add(new DominoColor(Color.FromArgb(255, 70, 131, 191), 1000, "hellblau"));
            repo.Add(new DominoColor(Color.FromArgb(255, 51, 170, 142), 1000, "gelb"));
            repo.Add(new DominoColor(Color.FromArgb(255, 228, 160, 82), 1000, "maisgelb"));
            repo.Add(new DominoColor(Color.FromArgb(255, 229, 184, 134), 1000, "sandgelb"));
            repo.Add(new DominoColor(Color.FromArgb(255, 135, 98, 10), 1000, "gold"));
            repo.Add(new DominoColor(Color.FromArgb(255, 236, 78, 17), 1000, "orange"));
            repo.Add(new DominoColor(Color.FromArgb(255, 252, 80, 60), 1000, "orangerot"));
            repo.Add(new DominoColor(Color.FromArgb(255, 210, 64, 74), 1000, "altrosa"));
            repo.Add(new DominoColor(Color.FromArgb(255, 207, 30, 22), 1000, "rot"));
            repo.Add(new DominoColor(Color.FromArgb(255, 186, 45, 36), 1000, "blutorange"));
            repo.Add(new DominoColor(Color.FromArgb(255, 146, 23, 26), 1000, "himbeerrot"));
            repo.Add(new DominoColor(Color.FromArgb(255, 255, 42, 80), 1000, "leuchtrot"));
            repo.Add(new DominoColor(Color.FromArgb(255, 230, 127, 121), 1000, "rosa"));
            repo.Add(new DominoColor(Color.FromArgb(255, 255, 54, 196), 1000, "pink"));
            repo.Add(new DominoColor(Color.FromArgb(255, 242, 241, 193), 1000, "elfenbein"));
            repo.Add(new DominoColor(Color.FromArgb(255, 230, 230, 230), 2000, "weiß"));
            repo.MoveUp((DominoColor)repo[3]);
            Console.WriteLine(String.Join(", ", repo.SortedRepresentation.Select(x => $"{x.name}").ToArray()));
            repo.MoveUp((DominoColor)repo[3]);
            Console.WriteLine(String.Join(", ", repo.SortedRepresentation.Select(x => $"{x.name}").ToArray()));
            repo.MoveDown((DominoColor)repo[3]);
            Console.WriteLine(String.Join(", ", repo.SortedRepresentation.Select(x => $"{x.name}").ToArray()));
            repo.MoveUp((DominoColor)repo[4]);
            Console.WriteLine(String.Join(", ", repo.SortedRepresentation.Select(x => $"{x.name}").ToArray()));
            repo.Save("bw.DColor");
        }