public static void Map(FoodDetailDto source, Food target)
 {
     target.FoodId = source.FoodId;
     target.Name = source.Name;
     target.Brand = source.Brand;
     target.Quantity = source.Quantity;
     target.Calories = source.Calories;
 }
예제 #2
0
        public void Can_Save_New_Food()
        {
            var work = new UnitOfWork();
            var service = new FoodService(work);
            var food = new Food { Name = "Test Food" };
            service.Save(food);
            var savedId = food.FoodId;

            Assert.IsNotNull(savedId);
            Assert.AreNotEqual(0, savedId);

            using (var db = new EatContext())
            {
                var fs = db.Foods.SingleOrDefault(x => x.FoodId == savedId);
                Assert.IsNotNull(fs);
                Assert.IsNotNull(fs.FoodId);
                Assert.AreNotEqual(0, fs.FoodId);
                Assert.AreEqual(savedId, fs.FoodId);
            }
        }
예제 #3
0
 public ActionResult CreateFood(string name)
 {
     var fs = new Food { Name = name };
     foodService.Save(fs);
     return Content(string.Format("Saved {0}, ID = {1}", fs.Name, fs.FoodId));
 }
 public static Food Map(FoodDetailDto source)
 {
     var result = new Food();
     Map(source, result);
     return result;
 }
예제 #5
0
파일: FoodService.cs 프로젝트: SiCannon/Eat
 public void Save(Food food)
 {
     InternalSave(food);
 }