public async Task <IActionResult> Get(int id) { MeetingContentViewModel viewModel = await _meetingContentManager.GetAsync(id); if (viewModel == null) { return(NotFound()); } return(Ok(viewModel)); }
public async Task <IActionResult> Update(MeetingContentViewModel viewModel) { var userId = int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value); await _meetingContentManager.UpdateAsync(viewModel, userId); var user = await _userManager.GetAsync(userId); _logger.LogInformation($"{user.Email} Edit Content : {JsonConvert.SerializeObject(viewModel)}"); return(Ok()); }
public ValidateResult ValidateBeforeAdd(MeetingContentViewModel viewModel) { return(new ValidateResult()); }
public async Task <MeetingViewModel> GetMeetingAsync(string language) { var data = new MeetingViewModel(); data.message = new messageModel(); try { var userId = JwtHelper.GetUserIdFromToken(HttpContext); if (String.IsNullOrEmpty(userId)) { throw new Exception("Unauthorized Access"); } using (var context = new StandardcanContext()) { var jsonData = JsonConvert.SerializeObject(new { emp_id = userId, lang = language, type = "1", }); SystemLog systemLog = new SystemLog() { module = "api/Meeting/GetMeeting", data_log = jsonData }; await _systemLogService.InsertSystemLogAsync(systemLog); SqlParameter emp_id = new SqlParameter("emp_id", userId ?? ""); SqlParameter typeToday = new SqlParameter("type", "1"); SqlParameter lang = new SqlParameter("lang", language ?? ""); SqlParameter typeYes = new SqlParameter("type", "2"); var spDataToday = context.SpMbMeeting.FromSqlRaw("sp_mb_meeting @emp_id, @type, @lang", emp_id, typeToday, lang).ToList(); jsonData = JsonConvert.SerializeObject(new { emp_id = userId, lang = language, type = "2", }); systemLog = new SystemLog() { module = "api/Meeting/GetMeeting", data_log = jsonData }; await _systemLogService.InsertSystemLogAsync(systemLog); var spDataYes = context.SpMbMeeting.FromSqlRaw("sp_mb_meeting @emp_id, @type, @lang", emp_id, typeYes, lang).ToList(); data.content = new List <MeetingContentViewModel>(); MeetingContentViewModel viewModel = new MeetingContentViewModel(); viewModel.title = "รายการนัดหมายปัจจุบัน"; viewModel.chlids = new List <MeetingChlidsViewModel>(); foreach (var item in spDataToday) { MeetingChlidsViewModel meetingChlids = new MeetingChlidsViewModel(); meetingChlids.title = item.title; meetingChlids.line1 = item.line1; meetingChlids.line2 = item.line2; meetingChlids.line3 = item.line3; meetingChlids.icon = item.icon; viewModel.chlids.Add(meetingChlids); } data.content.Add(viewModel); viewModel = new MeetingContentViewModel(); viewModel.title = "รายการนัดหมายที่ผ่านมา"; viewModel.chlids = new List <MeetingChlidsViewModel>(); foreach (var item in spDataYes) { MeetingChlidsViewModel meetingChlids = new MeetingChlidsViewModel(); meetingChlids.title = item.title; meetingChlids.line1 = item.line1; meetingChlids.line2 = item.line2; meetingChlids.line3 = item.line3; meetingChlids.icon = item.icon; viewModel.chlids.Add(meetingChlids); } data.content.Add(viewModel); data.message.status = "1"; data.message.msg = "Success"; } } catch (Exception ex) { data.message.status = "2"; data.message.msg = ex.Message; } return(data); }