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