public IHttpActionResult Put(string id, [FromBody] User user)
        {
            User temp = null;

            using (AdvanceToDoEntities entities = new AdvanceToDoEntities())
            {
                try
                {
                    temp = entities.Users.FirstOrDefault(u => u.userid == id);
                    if (temp == null)
                    {
                        return(NotFound());
                    }
                    else
                    {
                        temp.password = temp.password;
                        temp.email    = user.email;
                        temp.contact  = user.contact;
                        temp.dob      = user.dob;
                        temp.name     = user.name;
                        temp.userid   = temp.userid;

                        entities.SaveChanges();
                        return(Ok(entities.Users.ToList()));
                    }
                }
                catch (Exception e)
                {
                    return(BadRequest("Can not update User"));
                }
            }
        }
        public IHttpActionResult Delete(string id)
        {
            User temp;

            using (AdvanceToDoEntities entities = new AdvanceToDoEntities())
            {
                try
                {
                    temp = entities.Users.FirstOrDefault(u => u.userid == id);
                    if (temp == null)
                    {
                        return(NotFound());
                    }
                    else
                    {
                        entities.Users.Remove(entities.Users.FirstOrDefault(u => u.userid == id));
                        entities.SaveChanges();
                        return(Ok(entities.Users.ToList()));
                    }
                }
                catch (Exception e)
                {
                    return(BadRequest("Unable to Delete user"));
                }
            }
        }
        public IHttpActionResult Get(string id, string password)
        {
            User temp;

            using (AdvanceToDoEntities entities = new AdvanceToDoEntities())
            {
                try
                {
                    temp = entities.Users.FirstOrDefault(u => u.userid == id);
                    if (temp == null)
                    {
                        return(NotFound());
                    }
                    else
                    {
                        if (temp.userid.Equals(id) && temp.password.Equals(password))
                        {
                            return(Ok("Login Successful"));
                        }
                        else
                        {
                            return(BadRequest("Login Failed"));
                        }
                    }
                }


                catch (Exception e)
                {
                    return(BadRequest("Login Failed"));
                }
            }
        }
 public IEnumerable <User> Get()
 {
     using (AdvanceToDoEntities entities = new AdvanceToDoEntities())
     {
         return(entities.Users.ToList());
     }
 }
Example #5
0
        public IHttpActionResult Put(string userid, [FromBody] ToDo todo)
        {
            ToDo temp = null;

            using (AdvanceToDoEntities entities = new AdvanceToDoEntities())
            {
                try
                {
                    temp = entities.ToDos.Where(t => t.userid == userid).Where(t => t.id == todo.id).FirstOrDefault();
                    if (temp == null)
                    {
                        return(NotFound());
                    }
                    else
                    {
                        temp.id          = temp.id;
                        temp.title       = todo.title;
                        temp.description = todo.description;
                        temp.endDate     = todo.endDate;
                        temp.userid      = temp.userid;


                        entities.SaveChanges();
                        return(Ok(entities.ToDos.Where(t => t.userid == userid).ToList()));
                    }
                }
                catch (Exception e)
                {
                    return(BadRequest("Can not insert ToDo"));
                }
            }
        }
Example #6
0
 public IEnumerable <ToDo> Get(string userid)
 {
     using (AdvanceToDoEntities entities = new AdvanceToDoEntities())
     {
         return(entities.ToDos.Where(t => t.userid == userid).ToList());
     }
 }
Example #7
0
        public IHttpActionResult Delete(string userid, int id)
        {
            ToDo temp;

            using (AdvanceToDoEntities entities = new AdvanceToDoEntities())
            {
                try
                {
                    temp = entities.ToDos.Where(t => t.id == id).Where(t => t.userid == userid).FirstOrDefault();
                    if (temp == null)
                    {
                        return(NotFound());
                    }
                    else
                    {
                        entities.ToDos.Remove(entities.ToDos.Where(t => t.id == id).Where(t => t.userid == userid).FirstOrDefault());
                        entities.SaveChanges();
                        return(Ok(entities.ToDos.Where(t => t.userid == userid).ToList()));
                    }
                }
                catch (Exception e)
                {
                    return(BadRequest("Unable to Delete todo"));
                }
            }
        }
Example #8
0
 public IHttpActionResult Post([FromBody] ToDo todo)
 {
     using (AdvanceToDoEntities entities = new AdvanceToDoEntities())
     {
         try
         {
             entities.ToDos.Add(todo);
             entities.SaveChanges();
             return(Ok(entities.ToDos.Where(t => t.userid == todo.userid).ToList()));
         }
         catch (Exception e)
         {
             return(BadRequest("Can not add the todo"));
         }
     }
 }
 public IHttpActionResult Post([FromBody] User user)
 {
     using (AdvanceToDoEntities entities = new AdvanceToDoEntities())
     {
         try
         {
             if (entities.Users.FirstOrDefault(u => u.userid == user.userid) == null)
             {
                 entities.Users.Add(user);
                 entities.SaveChanges();
                 return(Ok(entities.Users.ToList()));
             }
             else
             {
                 return(BadRequest("Can not insert the User"));
             }
         }
         catch (Exception e)
         {
             return(BadRequest("Can not insert the User"));
         }
     }
 }
        public IHttpActionResult Get(string id)
        {
            User temp = null;

            using (AdvanceToDoEntities entities = new AdvanceToDoEntities())
            {
                try
                {
                    temp = entities.Users.FirstOrDefault(u => u.userid == id);
                    if (temp == null)
                    {
                        return(NotFound());
                    }
                    else
                    {
                        return(Ok(entities.Users.Where(u => u.userid == id).FirstOrDefault()));
                    }
                }
                catch (Exception e)
                {
                    return(BadRequest("Can not find User"));
                }
            }
        }
Example #11
0
        public IHttpActionResult Get(string userid, int todoid)
        {
            ToDo temp = null;

            using (AdvanceToDoEntities entities = new AdvanceToDoEntities())
            {
                try
                {
                    temp = entities.ToDos.Where(t => t.id == todoid).Where(t => t.userid == userid).FirstOrDefault();
                    if (temp == null)
                    {
                        return(NotFound());
                    }
                    else
                    {
                        return(Ok(entities.ToDos.Where(t => t.id == todoid).Where(t => t.userid == userid).FirstOrDefault()));
                    }
                }
                catch (Exception e)
                {
                    return(BadRequest("Can not find ToDo"));
                }
            }
        }