public HttpResponseMessage GetTechnologies() { try { using (NgLearnEntities entities = new NgLearnEntities()) { var technology = entities.Technologies.Include("Subjects").ToList(); List <Technologies> technologies = new List <Technologies>(); foreach (Technology tech in technology) { List <Subjects> subs = new List <Subjects>(); foreach (Subject sub in tech.Subjects) { subs.Add(new Subjects() { id = sub.id, subject = sub.subject1, techid = sub.techid }); } technologies.Add(new Technologies() { id = tech.id, domain = tech.domain, subjects = subs }); } return(Request.CreateResponse(HttpStatusCode.OK, technologies)); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }
public HttpResponseMessage Post([FromUri] Users user) { try { using (NgLearnEntities entities = new NgLearnEntities()) { entities.Users.Add(new User() { uname = user.name, gender = user.gender, email = user.email, pwd = user.pwd, oauth = "F", imgpath = "" }); entities.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK, "User saved successfully")); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex.Message)); } }
public HttpResponseMessage ValidateUser([FromUri] string email, string pwd) { try { using (NgLearnEntities entities = new NgLearnEntities()) { var user = entities.Users.ToList().Where(o => o.email.ToLower().Equals(email.ToLower()) && o.pwd == pwd).FirstOrDefault(); return(Request.CreateResponse(HttpStatusCode.OK, new Users() { email = user.email, gender = user.gender, name = user.uname, img = user.imgpath == null? string.Empty : user.imgpath })); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex.Message)); } }
// GET api/values public HttpResponseMessage Get() { try { using (NgLearnEntities entities = new NgLearnEntities()) { var users = entities.Users.ToList(); List <Users> usrList = new List <Users>(); foreach (User user in users) { usrList.Add(new Users() { email = user.email, gender = user.gender, name = user.uname }); } return(Request.CreateResponse(HttpStatusCode.OK, usrList)); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex.Message)); } }
public HttpResponseMessage GetTutorials(int id) { try { using (NgLearnEntities entities = new NgLearnEntities()) { var tutorial = entities.Tutorials.Where(o => o.subid == id).ToList(); List <Tutorials> tutorials = new List <Tutorials>(); foreach (Tutorial tute in tutorial) { tutorials.Add(new Tutorials() { id = tute.id, url = tute.url, subid = tute.subid }); } return(Request.CreateResponse(HttpStatusCode.OK, tutorials)); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }