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