Exemplo n.º 1
0
        public async Task <IActionResult> Delete(DishDeleteModel request)
        {
            var dto = Mapper.Map <DishDeleteDto>(request);
            int organizationIdBeforDelete = request.OrganizationId;
            // путь к папке Files
            string path = _appEnvironment.WebRootPath + "/Images/Dish/";

            dto.PictureName = request.PictureName + "." + request.PictureFormat;
            var result = await _service.DeleeteItemAsync(dto, path);

            if (result.IsSuccess)
            {
                return(RedirectToAction("Index", new { organizationId = organizationIdBeforDelete }));
            }
            else
            {
                foreach (var resultError in result.Errors)
                {
                    ModelState.AddModelError("Error", resultError);
                }
                return(View(request));
            }
        }