Esempio n. 1
0
        public async Task <Result> ModifyInfo(ModifyInfoRequest request)
        {
            var user = await db.users.SingleOrDefaultAsync(x => x.id == request.Id);

            if (user == null)
            {
                return(ResultUtil.Error(ResultEnum.ResultType.LOGIN_FAIL));
            }

            user.birthday = request.Birthday;
            user.email    = request.Email;
            user.nickname = request.Nickname;
            user.sex      = request.Sex;
            user.phone    = request.Phone;
            await db.SaveChangesAsync();

            return(ResultUtil.Success());
        }
Esempio n. 2
0
        public async Task <IHttpActionResult> ModifyInfo([FromBody] ModifyInfoRequest modifyInfoRequest)
        {
            var result = await myInfoService.ModifyInfo(modifyInfoRequest);

            return(Json(result));
        }
Esempio n. 3
0
 public object Post(ModifyInfoRequest request)
 {
     //Handle null objects on the client side code
     if (request.Show)
     {
         if (request.ModType == "delete")
         {
             Console.WriteLine("Delete show post: " + DateTime.Now.ToString("M/d/yyyy H:mm:ss:ff"));
             return JsonSerializer.SerializeToString(new ReturnClass() { Key = "response", Value = TvUtils.RemoveShowFromMyShow(request.Name)});
         }
         else if (request.ModType == "add")
         {
             Console.WriteLine("Add show post: " + DateTime.Now.ToString("M/d/yyyy H:mm:ss:ff"));
             return JsonSerializer.SerializeToString(new ReturnClass() { Key = "response",
                 Value = TvUtils.AddShowToMyShows(request.Name, request.Season, request.Episode)});
         }
         else if (request.ModType == "modify")
         {
             Console.WriteLine("Modify show post: " + DateTime.Now.ToString("M/d/yyyy H:mm:ss:ff"));
             return JsonSerializer.SerializeToString(new ReturnClass() { Key = "response",
                 Value = TvUtils.UpdateMyShow(request.Name, request.Season, request.Episode)});
         }
         else
         { return JsonSerializer.SerializeToString(new ReturnClass() { Key = "response", Value = "I don't understand your request"}); }
     }
     else
     {
         if (request.ModType == "delete")
         {
             Console.WriteLine("Delete movie post: " + DateTime.Now.ToString("M/d/yyyy H:mm:ss:ff"));
             return JsonSerializer.SerializeToString(new ReturnClass() { Key = "response", Value = MovieUtils.RemoveMovieFromMyMovies(request.Name) });
         }
         else if (request.ModType == "add")
         {
             Console.WriteLine("Add movie post: " + DateTime.Now.ToString("M/d/yyyy H:mm:ss:ff"));
             return JsonSerializer.SerializeToString(new ReturnClass() { Key = "response",
                 Value = MovieUtils.AddMovieToMyMovies(request.Name, request.ImdbCode, request.Year) });
         }
         else if (request.ModType == "modify")
         //TODO: build this out... or not? is it needed?
         { return JsonSerializer.SerializeToString(new ReturnClass() { Key = "response", Value = "I don't understand your request... yet" }); }
         else
         { return JsonSerializer.SerializeToString(new ReturnClass() { Key = "response", Value = "I don't understand your request" }); }
     }
 }
Esempio n. 4
0
 public object Post(ModifyInfoRequest request)
 {
     //Handle null objects on the client side code
     if (request.Show)
     {
         if (request.ModType == "delete")
         {
             Console.WriteLine("Delete show post: " + DateTime.Now.ToString("M/d/yyyy H:mm:ss:ff"));
             return(JsonSerializer.SerializeToString(new ReturnClass()
             {
                 Key = "response", Value = TvUtils.RemoveShowFromMyShow(request.Name)
             }));
         }
         else if (request.ModType == "add")
         {
             Console.WriteLine("Add show post: " + DateTime.Now.ToString("M/d/yyyy H:mm:ss:ff"));
             return(JsonSerializer.SerializeToString(new ReturnClass()
             {
                 Key = "response",
                 Value = TvUtils.AddShowToMyShows(request.Name, request.Season, request.Episode)
             }));
         }
         else if (request.ModType == "modify")
         {
             Console.WriteLine("Modify show post: " + DateTime.Now.ToString("M/d/yyyy H:mm:ss:ff"));
             return(JsonSerializer.SerializeToString(new ReturnClass()
             {
                 Key = "response",
                 Value = TvUtils.UpdateMyShow(request.Name, request.Season, request.Episode)
             }));
         }
         else
         {
             return(JsonSerializer.SerializeToString(new ReturnClass()
             {
                 Key = "response", Value = "I don't understand your request"
             }));
         }
     }
     else
     {
         if (request.ModType == "delete")
         {
             Console.WriteLine("Delete movie post: " + DateTime.Now.ToString("M/d/yyyy H:mm:ss:ff"));
             return(JsonSerializer.SerializeToString(new ReturnClass()
             {
                 Key = "response", Value = MovieUtils.RemoveMovieFromMyMovies(request.Name)
             }));
         }
         else if (request.ModType == "add")
         {
             Console.WriteLine("Add movie post: " + DateTime.Now.ToString("M/d/yyyy H:mm:ss:ff"));
             return(JsonSerializer.SerializeToString(new ReturnClass()
             {
                 Key = "response",
                 Value = MovieUtils.AddMovieToMyMovies(request.Name, request.ImdbCode, request.Year)
             }));
         }
         else if (request.ModType == "modify")
         //TODO: build this out... or not? is it needed?
         {
             return(JsonSerializer.SerializeToString(new ReturnClass()
             {
                 Key = "response", Value = "I don't understand your request... yet"
             }));
         }
         else
         {
             return(JsonSerializer.SerializeToString(new ReturnClass()
             {
                 Key = "response", Value = "I don't understand your request"
             }));
         }
     }
 }