public static Models.Category FromDbCategoryToCategory(DB.Category category) { return(new Models.Category() { Name = category.Name, Discount = category.Discount }); }
public Category(DB.Category category) : this() { this.CategoryId = category.CategoryId; this.Name = category.Name; this.Description = category.Description; foreach (var linkCate in category.LinkCategories) { this.Links.Add(new Link(linkCate.Link)); } }
private void CreateNewCategory(MLEEntities db, string category_name, ref int?CategoryID) { var c = new DB.Category(); c.isActive = true; c.Name = category_name; c.Description = "Automatic upload (ZIP)"; db.Category.Add(c); db.SaveChanges(); CategoryID = c.Id; }
public ActionResult Index(int?id) { IQueryable <DB.Products> emlakList = emlakDBEntities.Products; DB.Category category = null; if (id > 0) { if (id == 1)//Konut Kısmı { emlakList = emlakList.Where(x => x.Category_Id == id || x.Category_Id == 5 || x.Category_Id == 6 || x.Category_Id == 7 || x.Category_Id == 8); } else if (id == 2)//Bina Kısmı { emlakList = emlakList.Where(x => x.Category_Id == id || x.Category_Id == 9 || x.Category_Id == 10); } else if (id == 3)//İşyeri Kısmı { emlakList = emlakList.Where(x => x.Category_Id == id || x.Category_Id == 11 || x.Category_Id == 12 || x.Category_Id == 13 || x.Category_Id == 14); } else if (id == 4)//Arsa Kısmı { emlakList = emlakList.Where(x => x.Category_Id == id || x.Category_Id == 15 || x.Category_Id == 16); } else if (id == 17)//Emlak Kısmı { emlakList = emlakList.Where(x => x.Category_Id == id || x.Category_Id == 5 || x.Category_Id == 6 || x.Category_Id == 7 || x.Category_Id == 8 || x.Category_Id == 9 || x.Category_Id == 10); } else { emlakList = emlakList.Where(x => x.Category_Id == id); } category = emlakDBEntities.Category.FirstOrDefault(x => x.id == id); } var viewModel = new Models.i.indexModel() { products = emlakList.ToList(), Category = category }; return(View(viewModel)); }
public void ReturnCorrectData() { //Arange var dbCategory = new DB.Category("Test", 0.1); var dbCollection = new List <DB.Category>() { dbCategory }; var myDbMock = new Mock <IMyDB>(); myDbMock.Setup(x => x.Categories).Returns(dbCollection); var service = new CategoryService(myDbMock.Object); //Act var result = service.GetAll(); //Assert Assert.AreEqual(1, result.Count); }
public ActionResult CategoryAdd(Models.CategoryAddModels models) { try { if (models.Category.ID != 0) { DB.Category category = db.Category.FirstOrDefault(x => x.ID == models.Category.ID); category.tr_Text = models.Category.tr_Text; category.en_Text = models.Category.en_Text; if (models.Category.CategroyID == 0) { category.CategroyID = null; } else { category.CategroyID = models.Category.CategroyID; } category.ModifiedDate = DateTime.Now; } else { models.Category.AddedDate = DateTime.Now; db.Category.Add(models.Category); } if (models.Category.CategroyID == 0) { models.Category.CategroyID = null; } db.SaveChanges(); TempData["AddSuc"] = "Başarılı Bir Şekilde Kaydedildi"; return(RedirectToAction("CategoryAdd", "Panel")); } catch (Exception ex) { TempData["AddErr"] = ex.Message; return(View(models)); } }
public CategoryViewModel(DB.Category cat) { ID = cat.ID; Name = cat.Name; Description = cat.Description; }