示例#1
0
        public IHttpActionResult PostOpenInstructionalLettersWagonOfNums([FromBody] List <int> nums)
        {
            try
            {
                List <InstructionalLettersWagon> wagons = new List <InstructionalLettersWagon>();

                foreach (int num in nums)
                {
                    InstructionalLettersWagon ilw = this.ef_ids
                                                    .Context
                                                    .Where(r => r.num == num & r.close == null)
                                                    .ToList()
                                                    .Select(m => m.GetInstructionalLettersWagon()).FirstOrDefault();

                    if (ilw != null)
                    {
                        wagons.Add(ilw);
                    }
                }
                return(Ok(wagons));
            }
            catch (Exception e)
            {
                return(BadRequest(e.Message));
            }
        }
示例#2
0
 public int PutInstructionalLettersWagon(int id, [FromBody] InstructionalLettersWagon value)
 {
     try
     {
         this.ef_ids.Update(value);
         int res = this.ef_ids.Save();
         return(res > 0 ? value.id : res);
     }
     catch (Exception e)
     {
         return(-1);
     }
 }
示例#3
0
 public IHttpActionResult GetInstructionalLettersWagonOfID(int id)
 {
     try
     {
         InstructionalLettersWagon list = this.ef_ids
                                          .Context
                                          .Where(s => s.id == id)
                                          .ToList()
                                          .Select(c => c.GetInstructionalLettersWagon()).FirstOrDefault();
         return(Ok(list));
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }