コード例 #1
0
        // PUT: api/Banglai/5
        public HttpResponseMessage Put(int id, [FromBody] Banglai banglai)
        {
            try
            {
                using (GTVTContext context = new GTVTContext())
                {
                    var entity = context.Banglais.FirstOrDefault(e => e.BanglaiId == id);
                    if (entity == null)
                    {
                        return(Request.CreateErrorResponse(HttpStatusCode.NotFound,
                                                           "Bang lai voi Id " + id.ToString() + " khong co de sua"));
                    }
                    else
                    {
                        entity.LoaiBang = banglai.LoaiBang;
                        entity.ThongTin = banglai.ThongTin;

                        context.SaveChanges();

                        return(Request.CreateResponse(HttpStatusCode.OK, entity));
                    }
                }
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
            }
        }
コード例 #2
0
        // POST: api/Banglai
        public HttpResponseMessage Post([FromBody] Banglai banglai)
        {
            try
            {
                using (GTVTContext context = new GTVTContext())
                {
                    context.Banglais.Add(banglai);
                    context.SaveChanges();

                    var message = Request.CreateResponse(HttpStatusCode.Created, banglai);
                    message.Headers.Location = new Uri(Request.RequestUri +
                                                       banglai.BanglaiId.ToString());

                    return(message);
                }
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
            }
        }
コード例 #3
0
        public void InsertChuxeBanglai(int ChuxeId, int BanglaiId)
        {
            using (GTVTContext context = new GTVTContext())
            {
                var chuxe = new Chuxe {
                    ChuxeId = ChuxeId
                };
                //    context.Chuxes.Add(chuxe);
                //    context.Chuxes.Attach(chuxe);

                var banglai = new Banglai {
                    BanglaiId = BanglaiId
                };
                //    context.Banglais.Add(banglai);
                //    context.Banglais.Attach(banglai);
                var ChuxeBanglai = new ChuXevaBangLai
                {
                    ChuxeId   = chuxe.ChuxeId,
                    BanglaiId = banglai.BanglaiId
                };

                context.ChuXevaBangLais.Add(ChuxeBanglai);
                context.SaveChanges();

                //    chuxe.

                //context.SaveChanges();
                //GTVTContext context = new GTVTContext();
                //var cmdText = "sp_ThemTaixeBanglai @ChuxeId, @BanglaiId";
                //var sqlParams = new[]{
                //new SqlParameter("ChuxeId", ChuxeId),
                //new SqlParameter("BanglaiId", BanglaiId)};
                //context.Database.SqlQuery<ChuXevaBangLai>(cmdText, sqlParams);
                ////return lstChuxe;
            }
        }