public async Task <IActionResult> AuthorCreateAdmin(AuthorModel model, IFormFile file) { var entity = new Author() { NameSurname = model.NameSurname, Description = model.Description, Content = model.Content, 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); } } _authorServices.Create(entity);//burada file vermene gerek yok cshtmlde enctype multipleformdata yaptık bu file dosyasını servera taşı demek TempData.Put("message", new AlertMessage() { Title = "Yeni Yazar Ekleme", Message = $"{model.NameSurname} Başarıyla Eklendi", AlertType = "success" }); return(RedirectToAction("AuthorListAdmin")); }
public ActionResult Post([FromBody] Author Author) { var createdAuthor = _Authors.Create(Author); return(Ok(createdAuthor)); }