Ejemplo n.º 1
0
 public ActionResult Add(ColorVM model)
 {
     if (ModelState.IsValid)
     {
         var color = rpcolor.FirstOrDefault(x => x.Name.ToLower() == model.Name.ToLower() || x.BarcodeValue == model.BarcodeValue);
         if (color != null)
         {
             ViewBag.IslemDurum = color.Name.ToLower() == model.Name.ToLower() ? EnumIslemDurum.IsimMevcut : EnumIslemDurum.BarkodMevcut;
         }
         else
         {
             Color entity = new Color
             {
                 Name         = model.Name,
                 BarcodeValue = model.BarcodeValue
             };
             rpcolor.Add(entity);
             ViewBag.IslemDurum = EnumIslemDurum.Basarili;
         }
     }
     else
     {
         ViewBag.IslemDurum = EnumIslemDurum.ValidationHata;
     }
     return(View(model));
 }
Ejemplo n.º 2
0
 public ActionResult Edit(ColorVM model)
 {
     if (ModelState.IsValid)
     {
         var color = rpcolor.FirstOrDefault(x => (x.Name.ToLower() == model.Name.ToLower() || x.BarcodeValue == model.BarcodeValue) && x.ID != model.ID);
         if (color != null)
         {
             ViewBag.IslemDurum = color.Name.ToLower() == model.Name.ToLower() ? EnumIslemDurum.IsimMevcut : EnumIslemDurum.BarkodMevcut;
         }
         else
         {
             Color entity = rpcolor.Find(model.ID);
             entity.Name         = model.Name;
             entity.BarcodeValue = model.BarcodeValue;
             entity.UpdateDate   = DateTime.Now;
             rpcolor.SaveChanges();
             ViewBag.IslemDurum = EnumIslemDurum.Basarili;
         }
     }
     else
     {
         ViewBag.IslemDurum = EnumIslemDurum.ValidationHata;
     }
     return(View(model));
 }
        public ActionResult Index(ColorVM vm)
        {
            ColorService colorService = new ColorService();

            vm.Count  = colorService.Count;
            vm.Colors = colorService.Colors;

            return(View(vm));
        }
        // GET: Color
        public ActionResult Index()
        {
            ColorService colorService = new ColorService();
            ColorVM      colorVM      = new ColorVM {
                Count = colorService.Count, Colors = colorService.Colors
            };

            return(View(colorVM));
        }
Ejemplo n.º 5
0
        private void SetColorPath()
        {
            OpenFileDialog openFileDialog = new OpenFileDialog();

            try
            {
                openFileDialog.InitialDirectory = ColorVM.FilePath;
                openFileDialog.Filter           = $"All color files |*{Properties.Resources.ColorExtension};*.clr;*.farbe|" +
                                                  $"DominoPlanner 3.x color files (*{Properties.Resources.ColorExtension})|*{Properties.Resources.ColorExtension}|" +
                                                  "DominoPlanner 2.x color files (*.clr)|*.clr|" +
                                                  "Dominorechner color files (*.farbe)|*.farbe|" +
                                                  "All files (*.*)|*.*";
                openFileDialog.InitialDirectory = Path.Combine(Environment.CurrentDirectory, "Resources");
            }
            catch (Exception) { }

            if (openFileDialog.ShowDialog() == true)
            {
                if (File.Exists(openFileDialog.FileName))
                {
                    ColorRepository colorList;
                    int             colorListVersion = 0;
                    try
                    {
                        colorList        = Workspace.Load <ColorRepository>(openFileDialog.FileName);
                        colorListVersion = 3;
                    }
                    catch
                    {
                        // Colorlist version 1 or 2
                        try
                        {
                            colorList        = new ColorRepository(openFileDialog.FileName);
                            colorListVersion = 1;
                        }
                        catch
                        {
                            // file not readable
                            Errorhandler.RaiseMessage("Color repository file is invalid", "Error", Errorhandler.MessageType.Error);
                            return;
                        }
                    }
                    File.Delete(Properties.Settings.Default.StandardColorArray);
                    if (colorListVersion == 3)
                    {
                        File.Copy(openFileDialog.FileName, Properties.Settings.Default.StandardColorArray);
                    }
                    else if (colorListVersion != 0)
                    {
                        colorList.Save(Properties.Settings.Default.StandardColorArray);
                    }
                }
                Workspace.CloseFile(Properties.Settings.Default.StandardColorArray);
                ColorVM.Reload(Properties.Settings.Default.StandardColorArray);
            }
        }
Ejemplo n.º 6
0
        public async Task <ActionResult <ColorVM> > Post(ColorVM color)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            var data = repository.Add(color);

            return(CreatedAtAction(nameof(data), new { id = data.ID }, data));
        }
Ejemplo n.º 7
0
        public ActionResult Edit(int id)
        {
            var     entity = rpcolor.Find(id);
            ColorVM model  = new ColorVM
            {
                ID           = entity.ID,
                Name         = entity.Name,
                BarcodeValue = entity.BarcodeValue
            };

            return(View(model));
        }
Ejemplo n.º 8
0
        public Rectangle(D3D11 d3d, SelectionManager items, OrthogonalCamera camera)
        {
            //_models = items;
            _items  = items;
            _camera = camera;
            Device device = d3d.Device;

            //_color = new Vector4(0.0f, 0.0f, 0.0f, 0.1f);
            _color = new ColorVM(0.9f, 0.4f, 0.0f, 0.4f);
            //_color = new Vector4(0.9f, 0.4f, 0.0f, 0.4f);
            _isVisible = false;

            using (var bytecode = ShaderBytecodeExtension.CompileFromResource("pack://*****:*****@"Shader\Tools.Rectangle.hlsl", "VS", "vs_5_0", shaderFlags, EffectFlags.None))
            {
                _vertexShader = ToDispose(new VertexShader(device, bytecode));
                _inputLayout  = ToDispose(new InputLayout(device, bytecode, new[] { new InputElement("POSITION", 0, Format.R32G32B32_Float, 0, 0, InputClassification.PerVertexData, 0) }));
            }
            using (var bytecode = ShaderBytecodeExtension.CompileFromResource("pack://*****:*****@"Shader\Tools.Rectangle.hlsl", "PS", "ps_5_0", shaderFlags, EffectFlags.None))
            {
                _pixelShader = ToDispose(new PixelShader(device, bytecode));
            }

            _globalBuffer = ToDispose(new Buffer(device, Matrix.SizeInBytes + Vector4.SizeInBytes, ResourceUsage.Dynamic, BindFlags.ConstantBuffer, CpuAccessFlags.Write, ResourceOptionFlags.None, 0));

            using (var dataStream = new DataStream(Vector3.SizeInBytes * 4, true, true))
            {
                dataStream.Write(new Vector3(0.0f, 0.0f, 1.0f));
                dataStream.Write(new Vector3(0.0f, 1.0f, 1.0f));
                dataStream.Write(new Vector3(1.0f, 1.0f, 1.0f));
                dataStream.Write(new Vector3(1.0f, 0.0f, 1.0f));

                dataStream.Position = 0;
                _buffer             = ToDispose(new Buffer(device, dataStream, Vector3.SizeInBytes * 4, ResourceUsage.Default, BindFlags.VertexBuffer, CpuAccessFlags.None, ResourceOptionFlags.None, 0));
                _bufferBinding      = new VertexBufferBinding(_buffer, Vector3.SizeInBytes, 0);
            }
            using (var dataStream = new DataStream(sizeof(int) * 6, true, true))
            {
                dataStream.Write(0);
                dataStream.Write(1);
                dataStream.Write(2);
                dataStream.Write(2);
                dataStream.Write(3);
                dataStream.Write(0);
                dataStream.Position = 0;
                _indexBuffer        = ToDispose(new Buffer(device, dataStream, sizeof(int) * 6, ResourceUsage.Default, BindFlags.IndexBuffer, CpuAccessFlags.None, ResourceOptionFlags.None, 0));
            }
        }
Ejemplo n.º 9
0
 public async Task <ActionResult <ColorVM> > Put(ColorVM color)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest());
     }
     else
     {
         var mainData = repository.Get(color.ID);
         if (mainData == null)
         {
             return(NotFound());
         }
         var data = repository.Update(color);
         return(data);
     }
 }
 private void reverseBackGroundElement(DataRow curentColor, List <ObservableCollection <BaseDrawClass> > listCollection, string key)
 {
     listCollection.ForEach(ListColorVM =>
     {
         ListColorVM
         .ToList()
         .FindAll(y => y is VMSchemeElement)
         .FindAll(x => (x as VMSchemeElement).Name == key)
         .ForEach(ColorVM =>
         {
             ColorVM.ReverseBackGround(
                 Color.FromArgb(Convert.ToInt32(curentColor["R"]),
                                Convert.ToInt32(curentColor["G"]),
                                Convert.ToInt32(curentColor["B"])),
                 AppDomain.CurrentDomain.BaseDirectory + @"\SVG\" + ColorVM.PathToImg);
         });
     });
 }
Ejemplo n.º 11
0
        public Polygon(Vector2 position, List <Vertex> vertices, ColorVM color) : base(string.Format("Polygon{0}", _polygonCounter++), position, Vector2.One)
        {
            _vertices = vertices;
            //_color = new Vector4(0.9f, 0.0f, 0.0f, 0.4f);
            Color = new ColorVM(color);
            // Tesslate the path
            _triangles = new List <Triangle>();
            _edges     = new List <Edge>();
            tesslate();
            if (_triangles.Count == 0)
            {
                return;
            }

            var device = ShaderManager.Instance.Device;

            using (var dataStream = new DataStream(Vector3.SizeInBytes * _vertices.Count, true, true))
            {
                foreach (var vertex in _vertices)
                {
                    dataStream.Write(new Vector3(vertex.X, vertex.Y, 1.0f));
                }

                dataStream.Position = 0;
                _buffer             = ToDispose(new Buffer(device, dataStream, Vector3.SizeInBytes * _vertices.Count, ResourceUsage.Default, BindFlags.VertexBuffer, CpuAccessFlags.None, ResourceOptionFlags.None, 0));
                _bufferBinding      = new VertexBufferBinding(_buffer, Vector3.SizeInBytes, 0);
            }
            using (var dataStream = new DataStream(sizeof(int) * 3 * _triangles.Count, true, true))
            {
                foreach (var triangle in _triangles)
                {
                    dataStream.Write(triangle.V1);
                    dataStream.Write(triangle.V2);
                    dataStream.Write(triangle.V3);
                }
                dataStream.Position = 0;
                _indexBuffer        = ToDispose(new Buffer(device, dataStream, sizeof(int) * 3 * _triangles.Count, ResourceUsage.Default, BindFlags.IndexBuffer, CpuAccessFlags.None, ResourceOptionFlags.None, 0));
            }
            updateBoundingBox();
        }
Ejemplo n.º 12
0
        public JsonResult List()
        {
            List <Color> colorList = new List <Color>();

            try
            {
                colorList = _colorBll.GetAll();
            }
            catch (Exception ex)
            {
            }
            List <ColorVM> colorVMList = new List <ColorVM>();

            foreach (Color item in colorList)
            {
                ColorVM cVM = new ColorVM();
                cVM.ID   = item.ID;
                cVM.Name = item.Name;
                colorVMList.Add(cVM);
            }

            return(Json(colorVMList, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 13
0
        public async Task <ColorVM> GetColor(int?id)
        {
            var obj = new ColorVM();

            try
            {
                ColorViewModel color = await _context.Colors.Where(p => p.ID == id).Select(s => new ColorViewModel()
                {
                    ID        = s.ID,
                    ColorName = s.ColorName,
                    ColorCode = s.ColorCode
                }).FirstOrDefaultAsync();

                obj.Color    = color;
                obj.isAccept = true;
            }
            catch (Exception)
            {
                obj.isAccept = false;
            }

            return(obj);
        }
        public async Task <ActionResult> Delete(int id, ColorVM model)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(View(model));
                }
                var color = await _repo.FindById(id);

                var isSuccess = await _repo.Delete(color);

                if (!isSuccess)
                {
                    ModelState.AddModelError("", "Something went wrong...");
                    return(View(model));
                }
                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                return(View());
            }
        }
Ejemplo n.º 15
0
 public ColorChannelSlider()
 {
     InitializeComponent();
     _tmpColor = new ColorVM();
 }
Ejemplo n.º 16
0
        public int CreateColor(ColorVM color)
        {
            var colorDTO = mapper.ConvertTo <ColorDTO>(color);

            return(colorRepository.CreateColor(colorDTO));
        }
Ejemplo n.º 17
0
        public void EditColor(ColorVM color)
        {
            var colorDTO = mapper.ConvertTo <ColorDTO>(color);

            colorRepository.EditColor(color.Id, colorDTO);
        }
Ejemplo n.º 18
0
 public ColorView(ColorVM vm)
 {
     InitializeComponent();
     DataContext = vm;
 }
Ejemplo n.º 19
0
 public dynamic DeleteColor(ColorVM ColorVM)
 {
     return(_colorVM.DeleteColor(ColorVM));
 }
Ejemplo n.º 20
0
 public IActionResult Edit(int id, [FromBody] ColorVM color)
 {
     color.Id = id;
     colorService.EditColor(color);
     return(Ok());
 }
Ejemplo n.º 21
0
        public IActionResult Create([FromBody] ColorVM color)
        {
            var id = colorService.CreateColor(color);

            return(Identifier(id));
        }
Ejemplo n.º 22
0
 public dynamic UpdateColor(ColorVM ColorVM)
 {
     return(_colorVM.UpdateColor(ColorVM));
 }
Ejemplo n.º 23
0
 private void ClearListMet()
 {
     ColorVM.ResetList();
 }
Ejemplo n.º 24
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Rectangle"/> class.
 /// Only use this Xaml
 /// </summary>
 public Rectangle()
 {
     _color = new ColorVM(0.9f, 0.4f, 0.0f, 0.4f);
 }
Ejemplo n.º 25
0
 public ColorController(ColorVM colorVM)
 {
     _colorVM = colorVM;
 }
Ejemplo n.º 26
0
        private async void SetColorPath()
        {
            var            StandardColorPath = UserSettings.Instance.StandardColorArray;
            OpenFileDialog openFileDialog    = new OpenFileDialog();

            try
            {
                openFileDialog.Filters = new System.Collections.Generic.List <FileDialogFilter>
                {
                    new FileDialogFilter()
                    {
                        Extensions = new System.Collections.Generic.List <string> {
                            Declares.ColorExtension, "clr", "farbe"
                        }, Name = _("All color files")
                    },
                    new FileDialogFilter()
                    {
                        Extensions = new System.Collections.Generic.List <string> {
                            Declares.ColorExtension
                        }, Name = _("DominoPlanner 3.x color files")
                    },
                    new FileDialogFilter()
                    {
                        Extensions = new System.Collections.Generic.List <string> {
                            "clr"
                        }, Name = _("DominoPlanner 2.x color files")
                    },
                    new FileDialogFilter()
                    {
                        Extensions = new System.Collections.Generic.List <string> {
                            "farbe"
                        }, Name = _("Dominorechner color files")
                    },
                };
                if (Environment.OSVersion.Platform == PlatformID.Win32NT)
                {
                    openFileDialog.Directory = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Resources");
                }
                else
                {
                    // otherwise, the dialog is opened in the parent directory (see https://github.com/AvaloniaUI/Avalonia/issues/4141)
                    // TODO: check macos
                    openFileDialog.Directory = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Resources", "lamping.DColor");
                }
            }
            catch (Exception) { }
            var result = await openFileDialog.ShowAsyncWithParent <SetStandardV>();

            if (result != null && result.Length != 0)
            {
                var filename = result[0];
                if (File.Exists(filename))
                {
                    ColorRepository colorList;
                    int             colorListVersion;
                    try
                    {
                        colorList        = Workspace.Load <ColorRepository>(filename);
                        colorListVersion = 3;
                    }
                    catch
                    {
                        // Colorlist version 1 or 2
                        try
                        {
                            colorList        = new ColorRepository(filename);
                            colorListVersion = 1;
                        }
                        catch
                        {
                            // file not readable
                            await Errorhandler.RaiseMessage(GetParticularString("When importing color list fails", "Color repository file is invalid"), _("Error"), Errorhandler.MessageType.Error);

                            return;
                        }
                    }
                    File.Delete(StandardColorPath);
                    if (colorListVersion == 3)
                    {
                        File.Copy(filename, StandardColorPath);
                    }
                    else if (colorListVersion != 0)
                    {
                        colorList.Save(StandardColorPath);
                    }
                }
                Workspace.CloseFile(StandardColorPath);
                ColorVM.Reload(StandardColorPath);
            }
        }
Ejemplo n.º 27
0
        private void OnColorChanged(ColorVM oldValue, ColorVM newValue)
        {
            if (newValue == null)
            {
                return;
            }
            DependencyPropertyDescriptor.FromProperty(ColorVM.RedProperty, typeof(ColorVM)).AddValueChanged(newValue, (s, e) => {
                _tmpColor.Red = (s as ColorVM).Red;
                if (Channel == ColorVM.Channel.Red)
                {
                    _slider.Value = _tmpColor.Red;
                }
                else
                {
                    setColorSteps();
                }
            });
            DependencyPropertyDescriptor.FromProperty(ColorVM.GreenProperty, typeof(ColorVM)).AddValueChanged(newValue, (s, e) => {
                _tmpColor.Green = (s as ColorVM).Green;
                if (Channel == ColorVM.Channel.Green)
                {
                    _slider.Value = _tmpColor.Green;
                }
                else
                {
                    setColorSteps();
                }
            });
            DependencyPropertyDescriptor.FromProperty(ColorVM.BlueProperty, typeof(ColorVM)).AddValueChanged(newValue, (s, e) => {
                _tmpColor.Blue = (s as ColorVM).Blue;
                if (Channel == ColorVM.Channel.Blue)
                {
                    _slider.Value = _tmpColor.Blue;
                }
                else
                {
                    setColorSteps();
                }
            });
            DependencyPropertyDescriptor.FromProperty(ColorVM.AlphaProperty, typeof(ColorVM)).AddValueChanged(newValue, (s, e) => {
                _tmpColor.Alpha = (s as ColorVM).Alpha;
                if (Channel == ColorVM.Channel.Alpha)
                {
                    _slider.Value = _tmpColor.Alpha;
                }
                else
                {
                    setColorSteps();
                }
            });
            DependencyPropertyDescriptor.FromProperty(ColorVM.SaturationProperty, typeof(ColorVM)).AddValueChanged(newValue, (s, e) => {
                _tmpColor.Saturation = (s as ColorVM).Saturation;
                if (Channel == ColorVM.Channel.Saturation)
                {
                    _slider.Value = _tmpColor.Saturation;
                }
                else
                {
                    setColorSteps();
                }
            });
            DependencyPropertyDescriptor.FromProperty(ColorVM.ValueProperty, typeof(ColorVM)).AddValueChanged(newValue, (s, e) => {
                _tmpColor.Value = (s as ColorVM).Value;
                if (Channel == ColorVM.Channel.Value)
                {
                    _slider.Value = _tmpColor.Value;
                }
                else
                {
                    setColorSteps();
                }
            });
            DependencyPropertyDescriptor.FromProperty(ColorVM.HueProperty, typeof(ColorVM)).AddValueChanged(newValue, (s, e) => {
                _tmpColor.Hue = (s as ColorVM).Hue;
                if (Channel == ColorVM.Channel.Hue)
                {
                    _slider.Value = _tmpColor.Hue / 360.0f;
                }
                else
                {
                    setColorSteps();
                }
            });
            _tmpColor.Red   = newValue.Red;
            _tmpColor.Green = newValue.Green;
            _tmpColor.Blue  = newValue.Blue;
            _tmpColor.Alpha = newValue.Alpha;
            switch (Channel)
            {
            case ColorVM.Channel.Red:
                _slider.Value = _tmpColor.Red;
                break;

            case ColorVM.Channel.Green:
                _slider.Value = _tmpColor.Green;
                break;

            case ColorVM.Channel.Blue:
                _slider.Value = _tmpColor.Blue;
                break;

            case ColorVM.Channel.Alpha:
                _slider.Value = _tmpColor.Alpha;
                break;

            case ColorVM.Channel.Saturation:
                _slider.Value = _tmpColor.Saturation;
                break;

            case ColorVM.Channel.Value:
                _slider.Value = _tmpColor.Value;
                break;

            case ColorVM.Channel.Hue:
                _slider.Value = _tmpColor.Hue;
                break;
            }
            //         _tmpColor.Red = newValue.Red;
            //_tmpColor.Green = newValue.Green;
            //_tmpColor.Blue = newValue.Blue;
            //_tmpColor.Alpha = newValue.Alpha;
            //_textBox.Text = _tmpColor.Red.ToString();
            //setColorSteps();
        }
Ejemplo n.º 28
0
 public dynamic AddColor(ColorVM ColorVM)
 {
     return(_colorVM.AddColor(ColorVM));
 }