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()); }
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); }
public async Task <IActionResult> AddMeetingType(MeetingTypeViewModel meetingTypeViewModel) { if (ModelState.IsValid) { var result = await _meetingTypService.AddMeetingTypeAsync(new MeetingTypeEntity { Name = meetingTypeViewModel.Name }); } return(Redirect("Index")); }
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)); }