Exemple #1
0
        public CollectionManagerResult KategoriEkle(KategoriEkle kategori_bilgileri, Guid kullanici_id)
        {
            CollectionManagerResult res = new CollectionManagerResult();


            Category kategori_varmi = unitOfWork.Repository <Category>().Find(x => x.CategoryName == kategori_bilgileri.KategoriAdi);

            if (kategori_varmi == null)
            {
                VotedressUser user = unitOfWork.Repository <VotedressUser>().Find(x => x.id == kullanici_id);

                if (kategori_bilgileri != null && kullanici_id != null)
                {
                    Category kategori = new Category()
                    {
                        id           = Guid.NewGuid(),
                        CategoryName = kategori_bilgileri.KategoriAdi,
                        Description  = kategori_bilgileri.Aciklama,
                        CreateDate   = DateTime.Now,
                        User         = user
                    };

                    unitOfWork.Repository <Category>().Insert(kategori);
                    unitOfWork.SaveChanges();

                    res.Kategori = kategori;

                    return(res);
                }
            }
            else
            {
                res.AddError(ErrorMessageCode.CollectionNameAlreadyExists, "Bu kategori adı zaten var");

                return(res);
            }

            return(res);
        }
Exemple #2
0
        public JsonResult KategoriEkle(KategoriEkle kategori)
        {
            ViewBag.Urunler = "active open";

            VotedressUser user = new VotedressUser();

            user = Session["login"] as VotedressUser;


            CollectionManager res = new CollectionManager();

            CollectionManagerResult res_collection = res.KategoriEkle(kategori, user.id);


            Collection_sade sade_collection = new Collection_sade();

            sade_collection.kategori_id  = res_collection.Kategori.id;
            sade_collection.Kategori_adi = res_collection.Kategori.CategoryName;
            sade_collection.Errors       = res_collection.Errors;



            return(Json(sade_collection, JsonRequestBehavior.AllowGet));
        }