public string GetName(string navn) { NavnedbContext dbContext = new NavnedbContext(); var NameInDB = dbContext.Navne.Where(n => n.Navn == navn).FirstOrDefault(); if (NameInDB == null) { return("Ukendt navn"); } if (NameInDB.Køn == "mk") { return("Unisex"); } if (NameInDB.Køn == "m") { return("Dreng"); } else { return("Pige"); } }
public ActionResult <Navne> GetId(int id) { NavnedbContext dbContext = new NavnedbContext(); var navn = dbContext.Navne.Where(n => n.Id == id).FirstOrDefault(); if (navn == null) { return(NotFound("Id not found")); } return(Ok(navn)); }
public ActionResult <IEnumerable <Navne> > Get([FromQuery] QueryParameters parameters) { NavnedbContext dbContext = new NavnedbContext(); // TODO : improve me! if (String.IsNullOrEmpty(parameters.startsWith) && String.IsNullOrEmpty(parameters.gender)) { // Add total count to header Request.HttpContext.Response.Headers.Add("Navne-Total-Count", dbContext.Navne.Count().ToString()); return(Ok(dbContext.Navne.Skip((int)parameters.skip).Take((int)parameters.take))); } var navne = dbContext.Navne.Where(n => (n.Navn.StartsWith(parameters.startsWith) && (n.Køn == parameters.gender || parameters.gender == ""))).Select(s => new { Navn = s.Navn, Køn = s.Køn }); return(Ok(navne.Skip((int)parameters.skip).Take((int)parameters.take))); }