Click here to Skip to main content
15,888,733 members
Home / Discussions / ASP.NET
   

ASP.NET

 
GeneralRe: get same parameter twice Pin
miss78620-Dec-13 4:59
miss78620-Dec-13 4:59 
GeneralRe: get same parameter twice Pin
Richard Deeming20-Dec-13 5:22
mveRichard Deeming20-Dec-13 5:22 
GeneralRe: get same parameter twice Pin
miss78620-Dec-13 5:47
miss78620-Dec-13 5:47 
GeneralRe: get same parameter twice Pin
Richard Deeming20-Dec-13 8:17
mveRichard Deeming20-Dec-13 8:17 
GeneralRe: get same parameter twice Pin
miss78620-Dec-13 10:06
miss78620-Dec-13 10:06 
GeneralRe: get same parameter twice Pin
miss78623-Dec-13 3:50
miss78623-Dec-13 3:50 
GeneralRe: get same parameter twice Pin
Richard Deeming6-Jan-14 8:35
mveRichard Deeming6-Jan-14 8:35 
GeneralRe: get same parameter twice Pin
miss7867-Jan-14 5:50
miss7867-Jan-14 5:50 
Hi Richard. Thank you so much for your help and apology for the late response.
Hope you had a nice Christmas holiday and happy new year.

I manage to get the code partially working by adding 'toList' with split function. So the code works for the following url = 'api/item/name=storm,prest'. However, I cannot get the code to execute two parameters together such as 'api/item?name=storm,prest&id=123', it throws a no data found error.

I am assuming there is an issue with using contain, if so, is there another function i could use. Any help would be very much appreciated.
Thank you so much for your time and help.

C#
public class ItemController : ApiController
    {
        private cdwEntities db = new cdwEntities();
 
        public HttpResponseMessage Get([FromUri] Query query)
        {
            var data = db.database_ICs.AsQueryable();
 
            if (query.name != null)
            {
		 var ids = query.name.Split(',').ToList();
                 data = data.Where(c => ids.Contains(c.Name));
            }
            if (query.id!= null)
            {
                 var ids = query.id.Split(',').ToList();
                data = data.Where(c => ids.Contains(c.ID));
            }
            
            if (!data.Any())
            {
                var message = string.Format("No data was found");
                return Request.CreateErrorResponse(HttpStatusCode.NotFound, message);
            }
 
            return Request.CreateResponse(HttpStatusCode.OK, data);
        }
    }

GeneralRe: get same parameter twice Pin
Richard Deeming7-Jan-14 8:03
mveRichard Deeming7-Jan-14 8:03 
GeneralRe: get same parameter twice Pin
miss7869-Jan-14 6:25
miss7869-Jan-14 6:25 
GeneralRe: get same parameter twice Pin
Richard Deeming9-Jan-14 7:50
mveRichard Deeming9-Jan-14 7:50 
GeneralRe: get same parameter twice Pin
miss78613-Jan-14 5:03
miss78613-Jan-14 5:03 
GeneralRe: get same parameter twice Pin
Richard Deeming13-Jan-14 7:49
mveRichard Deeming13-Jan-14 7:49 
GeneralRe: get same parameter twice Pin
miss78614-Jan-14 5:08
miss78614-Jan-14 5:08 
GeneralRe: get same parameter twice Pin
Richard Deeming14-Jan-14 10:59
mveRichard Deeming14-Jan-14 10:59 
GeneralRe: get same parameter twice Pin
miss78628-Jan-14 6:52
miss78628-Jan-14 6:52 
QuestionWhat is the best way for managing reports in Kentico CMS 7.0 Pin
Bhushan Patki19-Dec-13 0:32
Bhushan Patki19-Dec-13 0:32 
Answertemp Pin
Ya Rasoolallah18-Dec-13 12:56
Ya Rasoolallah18-Dec-13 12:56 
SuggestionRe: temp Pin
Richard MacCutchan18-Dec-13 22:00
mveRichard MacCutchan18-Dec-13 22:00 
Questionauto complete with ajaxcontroltoolkit and ado.net Pin
Ya Rasoolallah18-Dec-13 12:01
Ya Rasoolallah18-Dec-13 12:01 
AnswerRe: auto complete with ajaxcontroltoolkit and ado.net Pin
thatraja18-Dec-13 13:39
professionalthatraja18-Dec-13 13:39 
GeneralRe: auto complete with ajaxcontroltoolkit and ado.net Pin
Ya Rasoolallah18-Dec-13 14:05
Ya Rasoolallah18-Dec-13 14:05 
GeneralRe: auto complete with ajaxcontroltoolkit and ado.net Pin
thatraja18-Dec-13 14:22
professionalthatraja18-Dec-13 14:22 
GeneralRe: auto complete with ajaxcontroltoolkit and ado.net Pin
Ya Rasoolallah19-Dec-13 6:10
Ya Rasoolallah19-Dec-13 6:10 
AnswerRe: auto complete with ajaxcontroltoolkit and ado.net Pin
joginder-banger25-Dec-13 15:36
professionaljoginder-banger25-Dec-13 15:36 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.