Ejemplo n.º 1
0
        public async Task <IActionResult> NewsCategoryCreateAdmin(NCategoryModel model, IFormFile file)
        {
            var entity = new NCategory()
            {
                Tittle = model.Tittle,
                Url    = model.Url,
            };

            if (file != null)
            {
                var extention  = Path.GetExtension(file.FileName);
                var randomName = string.Format($"{Guid.NewGuid()}{extention}");
                entity.Image = randomName;
                var path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot\\img", randomName);

                using (var stream = new FileStream(path, FileMode.Create))
                {
                    await file.CopyToAsync(stream);
                }
            }
            _nCategoryServices.Create(entity);
            var name = entity.Tittle;

            TempData.Put("message", new AlertMessage()
            {
                Title     = "Kategori Ekleme",
                Message   = $"{name} Kategorisi Başarıyla Eklendi",
                AlertType = "success"
            });
            return(RedirectToAction("NewsCategoryListAdmin"));
        }