示例#1
0
        public KampanyalarGeciciDTO KaydetKampanyalarGecici(KampanyalarGecici entity, KampanyalarGeciciDTO dto)
        {
            try
            {
                using (var db = new ASIRGroupDBEntities())
                {
                    KampanyalarGecici originalEntity = db.KampanyalarGecici.Find(dto.Kampanyaid);

                    //İnsert
                    if (originalEntity == null)
                    {
                        entity = Wrapper.DtoToEntity.KampanyalarGeciciDTOsToKampanyalarGeciciEntities(entity, dto);
                        db.KampanyalarGecici.Add(entity);
                        try
                        {
                            var result = db.SaveChanges();
                            dto = Wrapper.EntityToDto.KampanyalarGeciciEntititiesToKampanylarGeciciDTOs(entity, new KampanyalarGeciciDTO());
                        }
                        catch (Exception)
                        {
                            throw;
                        }
                    }
                    else //Update
                    {
                        try
                        {
                            entity = db.KampanyalarGecici.Where(q => q.id == dto.id).FirstOrDefault();
                            if (entity != null)
                            {
                                db.Entry(entity).CurrentValues.SetValues(dto);
                            }
                            db.SaveChanges();
                        }
                        catch (Exception)
                        {
                            throw;
                        }
                    }
                    return(dto);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#2
0
 public static KampanyalarGecici KampanyalarGeciciDTOsToKampanyalarGeciciEntities(KampanyalarGecici entity, KampanyalarGeciciDTO dto)
 {
     try
     {
         entity.id          = dto.id;
         entity.Genelid     = dto.Genelid;
         entity.Kampanyaid  = dto.Kampanyaid;
         entity.Kategoriid  = dto.Kategoriid;
         entity.Tanim       = dto.Tanim;
         entity.Aktif       = dto.Aktif;
         entity.Secim       = dto.Secim;
         entity.KayitTarihi = dto.KayitTarihi;
         return(entity);
     }
     catch (Exception)
     {
         throw;
     }
 }
示例#3
0
 public static KampanyalarGeciciDTO KampanyalarGeciciEntititiesToKampanylarGeciciDTOs(KampanyalarGecici entity, KampanyalarGeciciDTO dto)
 {
     try
     {
         dto.id          = entity.id;
         dto.Genelid     = entity.Genelid;
         dto.Kampanyaid  = entity.Kampanyaid;
         dto.Kategoriid  = entity.Kategoriid;
         dto.Tanim       = entity.Tanim;
         dto.Aktif       = entity.Aktif;
         dto.Secim       = entity.Secim;
         dto.KayitTarihi = entity.KayitTarihi;
         return(dto);
     }
     catch (Exception)
     {
         throw;
     }
 }