示例#1
0
 public async Task <IActionResult> PostMark([FromBody] Mark_of_movie mark)
 {
     using (LiteraryTourismContext db = new LiteraryTourismContext())
     {
         if (!ModelState.IsValid)
         {
             return(BadRequest(ModelState));
         }
         var mark_ = (from Mark in db.Set <Mark_of_movie>()
                      where Mark.Id_movie.Equals(mark.Id_movie) &&
                      Mark.Id_user.Equals(mark.Id_user)
                      select new
         {
             Id_mark = Mark.Id_mark
         }).ToList();
         if (mark_.Count != 0)
         {
             mark.Id_mark         = mark_[0].Id_mark;
             db.Entry(mark).State = EntityState.Modified;
             try
             {
                 await db.SaveChangesAsync();
             }
             catch (DbUpdateConcurrencyException)
             {
             }
         }
         else
         {
             db.Mark_of_movie.Add(mark);
             await db.SaveChangesAsync();
         }
         return(NoContent());
     }
 }
        public async Task <IActionResult> PostComment([FromBody] Comment_route comment)
        {
            using (LiteraryTourismContext db = new LiteraryTourismContext())
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }
                db.Comment_route.Add(comment);
                await db.SaveChangesAsync();

                return(CreatedAtAction(nameof(GetComments), new { id = comment.Id_route }, comment));
            }
        }
        public async Task <IActionResult> PostUser([FromBody] Users user)
        {
            using (LiteraryTourismContext db = new LiteraryTourismContext())
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }
                db.Users.Add(user);
                await db.SaveChangesAsync();

                return(CreatedAtAction(nameof(GetUser), new { log = user.Login, pass = user.Password }, user));
            }
        }
示例#4
0
        public async Task <IActionResult> PostRouteMovie([FromBody] Route_movie route_movie)
        {
            using (LiteraryTourismContext db = new LiteraryTourismContext())
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }
                db.Route_movie.Add(route_movie);
                await db.SaveChangesAsync();

                return(NoContent());
            }
        }
        public async Task <IActionResult> PostRoute([FromBody] Routes route)
        {
            using (LiteraryTourismContext db = new LiteraryTourismContext())
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }
                db.Routes.Add(route);
                await db.SaveChangesAsync();

                return(CreatedAtAction(nameof(GetRoutes), new { route_name = route.Route_name }, route));
            }
        }