public IHttpActionResult CheckCurrentUserReportedOrNot(string Type, string ReportTo) { int ReportToId = 0; try { ReportToId = int.Parse(ReportTo); } catch (Exception) { try { using (var db = new Ws_DataContext()) { ReportToId = db.Ws_User.Where(x => x.UserName == ReportTo).SingleOrDefault().UserID; } }catch (Exception) { return(Ok(new HTTPMessageDTO { Status = WsConstant.HttpMessageType.ERROR })); } } using (var db = new ReportDAL()) { bool result = db.CheckCurrentUserReportedOrNot(Type, ReportToId, User.Identity.Name); return(Ok(new HTTPMessageDTO { Status = WsConstant.HttpMessageType.SUCCESS, Data = result })); } }