public ActionResult KampanyalarGeciciKaydet(string selectedCampaigns, bool isEdit = false)
        {
            ActionResult actionResult;
            int          item = (int)base.Session["genelID"];

            try
            {
                string[] strArrays = (new Regex("(\\\"\\$|\\\"\\#|\"\\\\*)"))
                                     .Replace(selectedCampaigns, string.Empty)
                                     .Replace("]", "").Replace("[", "")
                                     .Split(new char[] { ',' });
                this.KampanyalarGeciciSil(item);
                KampanyalarGeciciDTO kampanyalarGeciciDTO = new KampanyalarGeciciDTO();
                for (int i = 0; i < strArrays.Length; i++)
                {
                    string str = strArrays[i];
                    if (!str.StartsWith("*") && !(str == ""))
                    {
                        int         ınt32       = Convert.ToInt32(str);
                        Kampanyalar kampanyalar = (
                            from w in this.db.Kampanyalar
                            where w.id == ınt32
                            select w).FirstOrDefault <Kampanyalar>();
                        kampanyalarGeciciDTO.Genelid     = item;
                        kampanyalarGeciciDTO.Kampanyaid  = kampanyalar.id;
                        kampanyalarGeciciDTO.Kategoriid  = kampanyalar.Kategoriid;
                        kampanyalarGeciciDTO.Secim       = true;
                        kampanyalarGeciciDTO.Aktif       = kampanyalar.Aktif;
                        kampanyalarGeciciDTO.Tanim       = kampanyalar.Tanim;
                        kampanyalarGeciciDTO.KayitTarihi = new DateTime?(DateTime.Now);
                        kampanyalarGeciciDTO             = this.kampanyalarRepo.KaydetKampanyalarGecici(new KampanyalarGecici(), kampanyalarGeciciDTO);
                    }
                }
                actionResult = base.Json(new RequestResult()
                {
                    Type      = new int?(1),
                    Success   = true,
                    Message   = "Campaigns is Loading",
                    ReturnUrl = ""
                });
            }
            catch (Exception exception)
            {
                throw exception;
            }
            return(actionResult);
        }
Example #2
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;
     }
 }
Example #3
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;
     }
 }
Example #4
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;
            }
        }