示例#1
0
        private bool SaveMenuItem(AddItemViewModel addItemViewModel)
        {
            bool        isSuccess   = false;
            ItemBM      itemBM      = Mapper.Map <ItemBM>(addItemViewModel.ItemDetail);
            ItemImageBM itemImageBM = new ItemImageBM
            {
                ImageName = addItemViewModel.ItemDetail.File.FileName,
                ImageData = ReduceSizeOfImgFileFromPostedFile(addItemViewModel.ItemDetail.File)
            };

            itemImageBM.ImageSize = itemImageBM.ImageData.Length;
            isSuccess             = _adminBusinessClass.SaveNewItem(itemBM, itemImageBM);
            return(isSuccess);
        }
示例#2
0
        public bool SaveNewItem(ItemBM itemBM, ItemImageBM itemImageBM)
        {
            bool success = false;
            Item item    = Mapper.Map <Item>(itemBM);

            item.DateAndTime = DateTime.Now;

            using (UnitOfWork unitOfWork = new UnitOfWork())
            {
                IRepository <Item> itemRepo = unitOfWork.GetRepository <Item>();
                itemRepo.Insert(item);
                unitOfWork.Save();
                success = true;
            }
            return(success);
        }