public void Update(AutoPouring autoPouring)
 {
     try
     {
         _apc.Set <AutoPouring>().Attach(autoPouring);
         _apc.Entry(autoPouring).State = EntityState.Modified;
         //return true;
     }
     catch
     {
         //throw new HttpRequestException(HttpStatusCode..ToString());
     }
 }
Beispiel #2
0
 public HttpResponseMessage Put(int id, [FromBody] AutoPouring autopouring)
 {
     try
     {
         autopouring.SpcID = id;
         repository.Update(autopouring);
         if (repository.SaveAll())
         {
             return(Request.CreateResponse(HttpStatusCode.OK, "更改數據成功!"));
         }
         else
         {
             return(Request.CreateResponse(HttpStatusCode.NotModified));
         }
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
     }
 }
Beispiel #3
0
        public HttpResponseMessage Post([FromBody] AutoPouring autopouring)
        {
            if (autopouring == null)
            {
                Request.CreateErrorResponse(HttpStatusCode.BadRequest, "無法讀取數據!");
            }

            try
            {
                repository.Insert(autopouring);
                if (repository.SaveAll())
                {
                    return(Request.CreateResponse(HttpStatusCode.Created, "新增xxxx成功!"));
                }
                else
                {
                    return(Request.CreateResponse(HttpStatusCode.BadRequest, "無法新增數據!"));
                }
            }
            catch (Exception ex)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, ex));
            }
        }
 public void Insert(AutoPouring autoPouring)
 {
     _apc.AutoPouring.Add(autoPouring);
 }