public ActionResult <ContactReadDto> CreateContact(ContactCreateDto contactCreateDto) { var contactModel = _mapper.Map <Contact>(contactCreateDto); _repository.CreateContact(contactModel); _repository.SaveChanges(); var contactReadDto = _mapper.Map <ContactReadDto>(contactModel); return(CreatedAtRoute(nameof(GetContactById), new { Id = contactReadDto.Id }, contactReadDto)); }
public IActionResult CreateContact([ModelBinder(BinderType = typeof(JsonModelBinder))] ContactDTO contact, IFormFile file) { contact.Id = Guid.NewGuid().ToString(); if (file != null && file.Length > 0) { contact.Image = file; } _repo.CreateContact(contact); return(Ok()); }
public ActionResult Create(ContactViewModel contactViewModel) { try { var saveData = _contactsRepo.CreateContact(contactViewModel); if (saveData.IsSuccessStatusCode) { return(RedirectToAction("Index")); } } catch { return(View()); } return(View("Create")); }