public ResponseSearchPet ReturnAllPets() { ResponseSearchPet response = new ResponseSearchPet(); response.results = DAManager.GetAllPets(); return(response); }
// GET api/values/5 public ResponseSearchPet Get(string name = "", string typeSearch = "", string gender = "") { if (name == null) { name = ""; } if (typeSearch == null) { typeSearch = ""; } if (gender == null) { gender = ""; } ResponseSearchPet res = new ResponseSearchPet(); string csvFilePath = ConfigurationManager.AppSettings["CSVFilePath"].ToString(); Manager manager = new Manager(csvFilePath); RequestSearchPet request = new RequestSearchPet(); if (gender == "" && typeSearch == "" && gender == "") { res = manager.ReturnAllPets(); } if (gender != "") { switch (gender.ToUpper()) { case "M": request.SearchPetGender = "M"; break; case "F": request.SearchPetGender = "F"; break; case "MALE": request.SearchPetGender = "M"; break; case "FEMALE": request.SearchPetGender = "F"; break; default: throw new Exception("Only allowed values are MALE or FEMALE"); } } if (name != "") { request.SearchPetName = name.Trim(); } if (typeSearch != "") { request.SearchPetType = typeSearch.Trim().ToUpper(); } res = manager.SearchPet(request); return(res); }
public ResponseSearchPet SearchPet(RequestSearchPet request) { ResponseSearchPet response = new ResponseSearchPet(); request.SearchPetGender = (request.SearchPetGender == null) ? "" : request.SearchPetGender; request.SearchPetType = (request.SearchPetType == null) ? "" : request.SearchPetType; request.SearchPetName = (request.SearchPetName == null) ? "" : request.SearchPetName; response.results = DAManager.Search(request.SearchPetName, request.SearchPetType, request.SearchPetGender); return(response); }