public async Task LearnRight(Food food, string idParent) { if (food.Name == null) { throw new NullReferenceException("A Name must be provided"); } IndexNearestName(food); _foodRepository.Add(food); if (idParent != null) { _foodRepository.UpdateNextRight(idParent, food.Id); } }
public IActionResult AddFood([FromBody] FoodItemCreateDto foodItemViewModel) { if (foodItemViewModel == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } FoodItem toAdd = Mapper.Map <FoodItem>(foodItemViewModel); _foodRepository.Add(toAdd); if (!_foodRepository.Save()) { throw new Exception("Creating a fooditem failed on save."); } FoodItem newFoodItem = _foodRepository.GetSingle(toAdd.Id); _hubContext.Clients.All.SendAsync("food-added", Mapper.Map <FoodItemDto>(newFoodItem)); return(CreatedAtRoute(nameof(GetSingleFood), new { id = newFoodItem.Id }, Mapper.Map <FoodItemDto>(newFoodItem))); }
public IActionResult Add([FromBody] FoodItemViewModel foodItemViewModel) { if (foodItemViewModel == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } FoodItem toAdd = Mapper.Map <FoodItem>(foodItemViewModel); _foodRepository.Add(toAdd); if (!_foodRepository.Save()) { throw new Exception("Creating a fooditem failed on save."); } FoodItem newFoodItem = _foodRepository.GetSingle(toAdd.Id); return(CreatedAtRoute("GetSingleFood", new { id = newFoodItem.Id }, Mapper.Map <FoodItemViewModel>(newFoodItem))); }
public ActionResult <FoodItemDto> AddFood([FromBody] FoodCreateDto foodCreateDto) { if (foodCreateDto == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } FoodItem toAdd = Mapper.Map <FoodItem>(foodCreateDto); _foodRepository.Add(toAdd); if (!_foodRepository.Save()) { throw new Exception("Creating a fooditem failed on save."); } FoodItem newFoodItem = _foodRepository.GetSingle(toAdd.Id); return(CreatedAtRoute(nameof(GetSingleFood), new { id = newFoodItem.Id }, Mapper.Map <FoodItemDto>(newFoodItem))); }
public FoodDto AddFood(FoodDto dto) { Food food = _modelMapper.FromFoodDto(dto); Food createdFood = _foodRepository.Add(food); FoodDto createdFoodDto = _modelMapper.ToFoodDto(createdFood); return(createdFoodDto); }
public void EnsureSeedData() { _repository.Add(new FoodItem() { Calories = 72, Id = 1, Name = "Apple", Created = DateTime.Now }); _repository.Add(new FoodItem() { Calories = 105, Id = 2, Name = "Banana", Created = DateTime.Now }); _repository.Add(new FoodItem() { Calories = 102, Id = 3, Name = "Egg", Created = DateTime.Now }); _repository.Add(new FoodItem() { Calories = 221, Id = 4, Name = "Spaghetti", Created = DateTime.Now }); }
public void EnsureSeedData() { _repository.Add(new FoodItem() { Calories = 1000, Id = 1, Name = "Lasagne", Created = DateTime.Now }); _repository.Add(new FoodItem() { Calories = 1100, Id = 2, Name = "Hamburger", Created = DateTime.Now }); _repository.Add(new FoodItem() { Calories = 1200, Id = 3, Name = "Spaghetti", Created = DateTime.Now }); _repository.Add(new FoodItem() { Calories = 1300, Id = 4, Name = "Pizza", Created = DateTime.Now }); }
public IResult Add(Foods food) { var result = CheckFoodNameExists(food.Name); if (!result.IsSuccess) { return(result); } _foodRepository.Add(food); return(new SuccessResult(Messages.FoodAdded)); }
private static void AddTestData(IFoodRepository repository) { for (int i = 0; i < 5; i++) { FoodItem foodItem = new FoodItem(); foodItem.Created = DateTime.Now; foodItem.Calories = 999; foodItem.Name = Guid.NewGuid().ToString(); foodItem.Type = "Starter"; repository.Add(foodItem); } }
public IActionResult Add([FromBody] FoodItem foodItem) { try { FoodItem newFoodItem = _foodRepository.Add(foodItem); return(Ok(Mapper.Map <FoodItemViewModel>(newFoodItem))); } catch (Exception exception) { return(new StatusCodeResult(500)); } }
public IHttpActionResult Add(FoodItem foodItem) { try { FoodItem newFoodItem = _foodRepository.Add(foodItem); return(Ok(Mapper.Map <FoodItemViewModel>(newFoodItem))); } catch (Exception exception) { return(InternalServerError(exception)); } }
public async Task <IActionResult> Create([FromBody] FoodDTO dto, CancellationToken cancellationToken = default) { var store = await _storeRepository.FindByIdAsync(dto.StoreId); if (store == null) { return(NotFound("No Store Found")); } var food = _mapper.Map <Food>(dto); _foodRepository.Add(food); await _foodRepository.SaveChangesAsync(cancellationToken); return(CreatedAtAction(nameof(GetById), new { food.Id }, _mapper.Map <FoodDTO>(food))); }
public IActionResult Add([FromBody] FoodItemViewModel foodItemViewModel) { if (foodItemViewModel == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } FoodItem newFoodItem = _foodRepository.Add(Mapper.Map <FoodItem>(foodItemViewModel)); return(CreatedAtRoute("GetSingleFood", new { id = newFoodItem.Id }, Mapper.Map <FoodItemViewModel>(newFoodItem))); }
public IActionResult AddNewFoodItem([FromBody] FoodDto FoodDto) { if (FoodDto == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } FoodItem created = foodRepository.Add(AutoMapper.Mapper.Map <FoodItem>(FoodDto)); return(CreatedAtRoute("GetSingleFoodItem", new { id = created.Id }, AutoMapper.Mapper.Map <FoodDto>(created))); }
public async Task <BaseResult <FoodEntity> > Add([FromForm] FoodEntity entity) { if (entity.image == null) { IFormFileCollection file = Request.Form.Files; if (file != null && file.Count == 1) { //文件存放路径 string path = ""; //path = $"{_hostingEnvironment.WebRootPath}/Upload/Food"; //path = "E:/Upload/Food"; path = "C:/backTh/wwwroot/Food";// 绝对路劲 if (!Directory.Exists(path)) { //路径不存在则新建路径 if (!string.IsNullOrEmpty(path)) { Directory.CreateDirectory(path); } } string fileName = file[0].FileName; string fileExt = Path.GetExtension(fileName); //获取文件扩展名 string newFileName = Guid.NewGuid() + fileExt; //随机生成新文件名 string savePath = ""; //完整路径 savePath = path + "/" + newFileName; using (var stream = new FileStream(savePath, FileMode.Create)) { //写入本地 file[0].CopyTo(stream); stream.Flush(); } //保存到数据库 string filePath = "/wwwroot/Food/" + newFileName; entity.image = filePath; } else { //throw new Exception("请上传一张图片且只能上传一张"); var result = new BaseResult <FoodEntity>(); result.code = "-1"; result.desc = "请上传一张图片且只能上传一张"; return(result); } } return(await foodRepository.Add(entity)); }
public ActionResult <FoodDto> AddFood(ApiVersion version, [FromBody] FoodCreateDto foodCreateDto) { if (foodCreateDto == null) { return(BadRequest()); } FoodEntity toAdd = _mapper.Map <FoodEntity>(foodCreateDto); _foodRepository.Add(toAdd); if (!_foodRepository.Save()) { throw new Exception("Creating a fooditem failed on save."); } FoodEntity newFoodItem = _foodRepository.GetSingle(toAdd.Id); return(CreatedAtRoute(nameof(GetSingleFood), new { version = version.ToString(), id = newFoodItem.Id }, _mapper.Map <FoodDto>(newFoodItem))); }
public IActionResult Add([FromBody] FoodItemViewModel foodItemViewModel) { try { if (foodItemViewModel == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } FoodItem newFoodItem = _foodRepository.Add(Mapper.Map <FoodItem>(foodItemViewModel)); return(CreatedAtRoute("GetSingleFood", new { id = newFoodItem.Id }, Mapper.Map <FoodItemViewModel>(newFoodItem))); } catch (Exception exception) { _logger.LogCritical("Error", exception); return(new StatusCodeResult(500)); } }
public ActionResult AddFoodToList([FromBody] FoodItemDto viewModel) { if (viewModel == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } FoodItem item = _mapper.Map <FoodItem>(viewModel); item.Created = DateTime.Now; FoodItem newFoodItem = _foodRepository.Add(item); _chatHubContext.Clients.All.SendAsync("FoodAdded", newFoodItem); return(CreatedAtRoute( nameof(GetSingleFood), new { id = newFoodItem.Id }, _mapper.Map <FoodItemDto>(newFoodItem))); }
public IActionResult AddFoodToList([FromBody] FoodItemViewModel viewModel) { if (viewModel == null) { return(HttpBadRequest()); } if (!ModelState.IsValid) { return(HttpBadRequest(ModelState)); } FoodItem item = Mapper.Map <FoodItem>(viewModel); item.Created = DateTime.Now; FoodItem newFoodItem = _foodRepository.Add(item); _coolMessageHubContext.Clients.All.FoodAdded(newFoodItem); return(CreatedAtRoute( "GetSingleFood", new { foodItemId = newFoodItem.Id }, Mapper.Map <FoodItemViewModel>(newFoodItem))); }
public Food Add(Food food) { return(_foodRepository.Add(food)); }
public void Add(Food food) { _foodRepository.Add(food); }
public async Task <int> AddFoodAsync(Food food) { return(await _foodRepo.Add(food)); }
public async Task <Food> Add(Food food) { return(await _foodRepository.Add(food)); }