[Route("api/Listing/GetItems")] // of restaurants, super stores etc public ResponseModel GetListOfItems(GetListRequestModel listModel) { var response = new ResponseModel { Success = false, Messages = new List <string>() }; if (listModel == null || listModel.Type == 0) // 1. food 2.grocery { response.Messages.Add("Mandatory data can not be empty"); } else if (listModel.CurrentPage <= 0 || listModel.ItemsPerPage <= 0) { response.Messages.Add("Current page/ItemsPerPage should be greater than 0"); } else { try { var items = ListService.GetItemsForList(listModel); response.Data = items; response.Messages.Add("Success"); response.Success = true; } catch (Exception excep) { response.Messages.Add("Something bad happened."); } } return(response); }
[Route("api/Listing/GetItems")] // of restaurants, super stores etc public ResponseModel GetListOfItems(GetListRequestModel listModel) { var response = new ResponseModel { Success = false, Messages = new List <string>(), Data = listModel }; // return response; if (listModel == null || string.IsNullOrEmpty(listModel.Cords)) // 1. food 2.grocery { response.Data = listModel; response.Messages.Add("Mandatory data can not be empty"); } //if (listModel.IsWeb && listModel.TypeList.Count==0) // 1. food 2.grocery //{ // response.Data = listModel; // response.Messages.Add("TypeList parameter can not be empty with IsWeb=true"); //} else if (listModel.Cords.Split('_').Length != 2) { response.Messages.Add("Invalid Cord format. Please specify in Lat_Lang .i.e. '32.202895_74.176716'"); response.Data = listModel; } else if (listModel.CurrentPage <= 0 || listModel.ItemsPerPage <= 0) { response.Data = listModel; response.Messages.Add("Current page/ItemsPerPage should be greater than 0"); } else { try { var items = ListService.GetItemsForList(listModel); response.Data = items; response.Messages.Add("Success"); response.Success = true; } catch (Exception excep) { response.Messages.Add("Something bad happened."); } } return(response); }