Example #1
0
        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"));
 }