public async Task <IActionResult> CreateDisease([Bind("Title, Description, Tags, PetTypeId")] CreateDiseaseViewModel diseaseViewModel, IFormFile pic) { if (ModelState.IsValid) { if (pic != null) { var fileName = Path.Combine(_hostingEnvironment.WebRootPath, "images\\diseases\\" + Path.GetFileName(pic.FileName)); pic.CopyTo(new FileStream(fileName, FileMode.Create)); } var disease = new Disease { Title = diseaseViewModel.Title, Description = diseaseViewModel.Description, Tags = diseaseViewModel.Tags, PetTypeId = diseaseViewModel.PetTypeId, ImageName = pic.FileName }; _context.Add(disease); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(diseaseViewModel)); }
public IActionResult CreateDisease([FromBody] CreateDiseaseViewModel createDisease) { var diseaseDTO = DiseaseMapper.CreateDiseaseVMToDTO(createDisease); _service.Create(diseaseDTO); return(Ok(ModelState)); }
//GET CREATE public IActionResult CreateDisease() { var createDiseaseViewModel = new CreateDiseaseViewModel(); createDiseaseViewModel.PetTypes = _context.PetTypes.ToList(); return(View(createDiseaseViewModel)); }
public static DiseaseDTO CreateDiseaseVMToDTO(CreateDiseaseViewModel createDisease) { return(new DiseaseDTO { Name = createDisease.Name, Description = createDisease.Description }); }