public IHttpActionResult GetDemeritByMemberId(int memberId) { try { List <DeMeritViewModel> deMeritList = new List <DeMeritViewModel>(); IEnumerable <DeMerit> deMerits = new List <DeMerit>(); deMerits = _deMerit.GetDeMeritByUser(memberId); if (deMerits != null) { foreach (DeMerit deMerit in deMerits) { DeMeritViewModel deMeritView = new DeMeritViewModel(); deMeritView.id = deMerit.ID; deMeritView.deMeritNo = deMerit.DeMeritNo; deMeritList.Add(deMeritView); } } var messageData = new { code = Constant.SuccessMessageCode, message = Constant.MessageSuccess }; var returnObject = new { demerit = deMeritList, messageCode = messageData }; return(Ok(returnObject)); } catch (Exception ex) { string errorLogId = _eventLog.WriteLogs(User.Identity.Name, ex, MethodBase.GetCurrentMethod().Name); var messageData = new { code = Constant.ErrorMessageCode, message = String.Format(Constant.MessageTaskmateError, errorLogId) }; var returnObject = new { messageCode = messageData }; return(Ok(returnObject)); } }
public IHttpActionResult GetDemeritByNo(int deMeritNo) { try { DeMeritViewModel deMeritView = new DeMeritViewModel(); DeMerit deMerit = new DeMerit(); deMerit = _deMerit.GetDeMeritByNo(deMeritNo); if (deMerit != null) { deMeritView.id = deMerit.ID; deMeritView.deMeritNo = deMerit.DeMeritNo; deMeritView.inqueryDate = deMerit.InqueryDate.ToString(@"yyyy-MM-dd"); deMeritView.member = new MemberViewModel(); deMeritView.member.id = deMerit.MemberId; deMeritView.member.nameWithInitial = deMerit.Member.ShortName; deMeritView.inqueryDate = deMerit.InqueryDate.ToString(@"yyyy-MM-dd"); deMeritView.officer = new OfficerViewModel(); deMeritView.officer.id = deMerit.Officer.ID; deMeritView.officer.name = deMerit.Officer.Name; deMeritView.bus = new BusViewModel(); deMeritView.bus.id = deMerit.Bus.ID; deMeritView.bus.busNo = deMerit.Bus.LicenceNo; deMeritView.memberDeMerit = new List <MemberDeMeritViewModel>(); foreach (MemberDeMerit merti in deMerit.MemberDeMerits) { MemberDeMeritViewModel demerit = new MemberDeMeritViewModel(); demerit.id = merti.ID; demerit.meritId = merti.MeritId; demerit.code = merti.Merit.Code; demerit.description = merti.Merit.Description; demerit.point = merti.Point; demerit.colorCode = merti.Merit.ColorCodeId; deMeritView.memberDeMerit.Add(demerit); } } var messageData = new { code = Constant.SuccessMessageCode, message = Constant.MessageSuccess }; var returnObject = new { demerit = deMeritView, messageCode = messageData }; return(Ok(returnObject)); } catch (Exception ex) { string errorLogId = _eventLog.WriteLogs(User.Identity.Name, ex, MethodBase.GetCurrentMethod().Name); var messageData = new { code = Constant.ErrorMessageCode, message = String.Format(Constant.MessageTaskmateError, errorLogId) }; var returnObject = new { messageCode = messageData }; return(Ok(returnObject)); } }