private bool VerifyNullFiledsSearch(ActivityCompanySearch valActivityPaymentSearch) { bool vResult = false; if (valActivityPaymentSearch.IdActivity == Guid.Empty || valActivityPaymentSearch.IdActivity == null) { vResult = true; return(vResult); } if (valActivityPaymentSearch.IdLanguage == Guid.Empty || valActivityPaymentSearch.IdLanguage == null) { vResult = true; return(vResult); } if (valActivityPaymentSearch.IdCurrency == Guid.Empty || valActivityPaymentSearch.IdCurrency == null) { vResult = true; return(vResult); } if (valActivityPaymentSearch.IdCompany == Guid.Empty || valActivityPaymentSearch.IdCompany == null) { vResult = true; return(vResult); } return(vResult); }
public IHttpActionResult Post([FromBody] ActivityCompanySearch valFilter) { string vResult = "3"; IActivityData vActivityData = new ActivityData(); try { bool vNullField = VerifyNullFiledsSearch(valFilter); if (vNullField) { vResult = "1"; return(ResponseMessage(Request.CreateResponse(HttpStatusCode.OK, new { Code = HttpStatusCode.NotAcceptable, Message = Messages.vListContainNullValue, Result = vResult }))); } string vResponse = vActivityData.SelectActivityCompany(valFilter); if (!string.IsNullOrEmpty(vResponse)) { return(ResponseMessage(Request.CreateResponse(HttpStatusCode.OK, new { Code = HttpStatusCode.OK, Message = Messages.vOkListed, Result = vResponse }))); } vResult = "2"; return(ResponseMessage(Request.CreateResponse(HttpStatusCode.OK, new { Code = HttpStatusCode.NoContent, Message = Messages.vNotListed, Result = vResult }))); } catch (Exception) { return(ResponseMessage(Request.CreateResponse(HttpStatusCode.BadRequest, new { Code = HttpStatusCode.BadRequest, Message = Messages.vInternalServerError, Result = vResult }))); } }
public string SelectActivityCompany(ActivityCompanySearch valFilter) { string vResult = string.Empty; ICompanyData vCompanyData = new CompanyData(); DataTable vDatainTable = new DataTable(); SQLToolsLibrary vSqlTools = new SQLToolsLibrary(); try { Activity vActivity = GetById(valFilter.IdActivity, valFilter.IdLanguage, valFilter.IdCurrency); Company vCompany = vCompanyData.SelectCompanyById(valFilter.IdCompany); ActivityCompany vData = new ActivityCompany(); vData.Activity = vActivity; vData.Company = vCompany; vResult = JsonConvert.SerializeObject(vData, Formatting.Indented); } catch (Exception vEx) { string vMessage = vEx.Message; vResult = string.Empty; } return(vResult); }