Exemple #1
0
        public void Update(ImageDTOView imageDTO)
        {
            if (imageDTO != null)
            {
                Image image;
                var   id_ping = from c in DataBase.Pins.getAll() where c.Title == imageDTO.Pin select c.Id;

                int id_pin = 0;
                foreach (int i in id_ping)
                {
                    id_pin = i;
                }
                if (id_pin != 0)
                {
                    image        = DataBase.Images.getById(imageDTO.Id);
                    image.Title  = imageDTO.Title;
                    image.Id_pin = id_pin;
                }
                else
                {
                    PinDTO pinDTO = new PinDTO();
                    pinDTO.Title = imageDTO.Pin;

                    Mapper.Initialize(cfg => cfg.CreateMap <PinDTO, Pin>());
                    var pin =
                        Mapper.Map <PinDTO, Pin>(pinDTO);
                    this.DataBase.Pins.Create(pin);
                    var pins = from c in DataBase.Pins.getAll() where c.Title == imageDTO.Pin select c.Id;

                    foreach (int id in pins)
                    {
                        id_pin = id;
                    }

                    image        = DataBase.Images.getById(imageDTO.Id);
                    image.Title  = image.Title;
                    image.Id_pin = id_pin;
                }


                DataBase.Images.Update(image);
            }
        }
Exemple #2
0
        public void CreateImage(ImageDTO image, string teg, string own_name)
        {
            var id_ping = from c in DataBase.Pins.getAll() where c.Title == teg select c.Id;

            int id_pin = 0;

            foreach (int i in id_ping)
            {
                id_pin = i;
            }

            if (id_pin == 0)
            {
                PinDTO pinDTO = new PinDTO();
                pinDTO.Title = teg;

                Mapper.Initialize(cfg => cfg.CreateMap <PinDTO, Pin>());
                var pin =
                    Mapper.Map <PinDTO, Pin>(pinDTO);
                this.DataBase.Pins.Create(pin);
                var pins = from c in DataBase.Pins.getAll() where c.Title == teg select c.Id;

                foreach (int id in pins)
                {
                    image.Id_pin = id;
                }
            }
            else
            {
                image.Id_pin = id_pin;
            }



            image.Id_Ownd = getUserByName(own_name);
            Mapper.Initialize(cfg => cfg.CreateMap <ImageDTO, Image>());
            var imageDTO =
                Mapper.Map <ImageDTO, Image>(image);

            this.DataBase.Images.Create(imageDTO);
        }
Exemple #3
0
        public void CreatePin(string pin)
        {
            var id_ping = from c in DataBase.Pins.getAll() where c.Title == pin select c.Id;

            int id_pin = 0;

            foreach (int i in id_ping)
            {
                id_pin = i;
            }
            if (id_pin == 0)
            {
                PinDTO pinDTO = new PinDTO();
                pinDTO.Title = pin;

                Mapper.Initialize(cfg => cfg.CreateMap <PinDTO, Pin>());
                var pinD =
                    Mapper.Map <PinDTO, Pin>(pinDTO);
                this.DataBase.Pins.Create(pinD);
            }
        }