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