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