//get tin public TinDTO GetTin(TinDTO TinRequest) { var userVerify = _db.aspnetusers.Where(o => o.Id == TinRequest.USER_ID).SingleOrDefault(); var posVerify = _db.pos.Where(o => o.POS_ID == TinRequest.POS_ID).SingleOrDefault(); var TinVerify = _db.tins.Where(o => o.tin_no == TinRequest.TinNo || o.temporary_tin == TinRequest.TinNo) .SingleOrDefault(); if (userVerify == null || posVerify == null || TinVerify == null) { return(null); } TinDTO TinResponseDTO = Mapper.Map <tin, TinDTO>(TinVerify); if (string.IsNullOrEmpty(TinVerify.tin_no)) { TinResponseDTO.TinNo = TinVerify.temporary_tin; } else { TinResponseDTO.TinNo = TinVerify.tin_no; } TinResponseDTO.POS_ID = posVerify.POS_ID; TinResponseDTO.USER_ID = userVerify.Id; return(TinResponseDTO); }
public IHttpActionResult TinVerification(TinDTO TinRequest) { if (!ModelState.IsValid) { return(GetErrorMsg(1, "Parameter Missing")); } TinDTO TinResponse = utility.GetTin(TinRequest); if (TinResponse == null) { return(GetErrorMsg(2, "Invalid Tin Number")); } return(Ok(TinResponse)); }