Example #1
0
        public async Task <IActionResult> Update(MeetingTypeViewModel viewModel)
        {
            var userId = int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value);
            await _meetingTypeManager.UpdateAsync(viewModel, userId);

            var user = await _userManager.GetAsync(userId);

            _logger.LogInformation($"{user.Email} Edit Type : {JsonConvert.SerializeObject(viewModel)}");
            return(Ok());
        }
Example #2
0
        public async Task <IActionResult> Get(int id)
        {
            MeetingTypeViewModel viewModel = await _meetingTypeManager.GetAsync(id);

            if (viewModel == null)
            {
                return(NotFound());
            }
            return(Ok(viewModel));
        }
        private ValidateResult Validate(MeetingTypeViewModel viewModel)
        {
            var result = new ValidateResult();

            if (string.IsNullOrEmpty(viewModel.Name))
            {
                result.ErrorMessages.Add("Name is missing.");
            }
            return(result);
        }
Example #4
0
 public async Task <IActionResult> AddMeetingType(MeetingTypeViewModel meetingTypeViewModel)
 {
     if (ModelState.IsValid)
     {
         var result = await _meetingTypService.AddMeetingTypeAsync(new MeetingTypeEntity
         {
             Name = meetingTypeViewModel.Name
         });
     }
     return(Redirect("Index"));
 }
Example #5
0
        public IActionResult Index()
        {
            var meetingTypes = _meetingTypService.GetAllMeetingTypesAsync();

            var result = new MeetingTypeViewModel
            {
                MeetingTypes = meetingTypes.MeetingTypes.Select(m => new MeetingTypeViewModel
                {
                    Id   = m.Id,
                    Name = m.Name
                })
            };

            return(View(result));
        }
 public ValidateResult ValidateBeforeAdd(MeetingTypeViewModel viewModel)
 {
     return(Validate(viewModel));
 }