public IActionResult GetCommunalsByPhoneNumber(SearchCommunalRequest request) { if (ModelState.IsValid) { SingleResponse <List <Communal> > response = new SingleResponse <List <Communal> >(); string validationResult = _xBService.ValidateSearchData(request.SearchCommunal); if (validationResult == "") { response.Result = _xBService.GetCommunalsByPhoneNumber(request.SearchCommunal); } else { XBS.ActionResult result = new XBS.ActionResult { ResultCode = ResultCode.ValidationError, Errors = new List <ActionError>() }; ActionError actionError = new ActionError(); actionError.Description = validationResult; result.Errors.Add(actionError); } response.ResultCode = ResultCodes.normal; return(ResponseExtensions.ToHttpResponse(response)); } else { return(ValidationError.GetValidationErrorResponse(ModelState)); } }
public IActionResult GetCommunals(SearchCommunalRequest request) { if (ModelState.IsValid) { SingleResponse <List <Communal> > response = new SingleResponse <List <Communal> >(); if (request.SearchCommunal.CommunalType == XBS.CommunalTypes.ArmWater) { response.ResultCode = ResultCodes.failed; //language is needed string errorMessage = "Հարգելի հաճախորդ, «ՀայՋրմուղԿոյուղի» ծառայության պարտքը հարկավոր է վճարել «Երևան Ջուր» բաժնում"; response.Description = errorMessage; return(ResponseExtensions.ToHttpResponse(response)); } response.Result = _xBService.GetCommunals(request.SearchCommunal); response.ResultCode = ResultCodes.normal; return(ResponseExtensions.ToHttpResponse(response)); } else { return(ValidationError.GetValidationErrorResponse(ModelState)); } }