public IActionResult TouchpointCreate(TouchpointCreateViewModel model) { if (!ModelState.IsValid) { return(View()); } var newTouchpoint = new Touchpoint { Date = model.Date, SortOfEvent = model.SortOfEvent, Description = model.Description, Reminder = model.Reminder, ContactId = model.ContactId, ApplicationUserId = model.ApplicationUserId, }; var response = _touchpointRepository.Add(newTouchpoint); if (response == null || response.Id == 0) { return(View()); } return(RedirectToAction("Index")); }
public async Task <IActionResult> TouchpointCreateAsync() { var applicationuser = await _userManager.GetUserAsync(HttpContext.User); var contacts = await _contactRepository.GetAllAsync(); var contactSelectListItems = new List <SelectListItem>(); foreach (var contact in contacts) { contactSelectListItems.Add(new SelectListItem() { Text = $"{contact.FirstName} {contact.LastName}", Value = contact.Id.ToString(), }); } var touchpointCreateViewModel = new TouchpointCreateViewModel() { ApplicationUser = applicationuser, ApplicationUserId = applicationuser.Id, ContactItems = contactSelectListItems, }; return(View(touchpointCreateViewModel)); }