Example #1
0
        public ErrorInfo Edit(int id, TruckDefine truckDefine)
        {
            if (id != truckDefine.Id)
            {
                return(ErrorInfo.Err_Bad_Request_Information);
            }
            ShippmentEntities db    = new ShippmentEntities();
            TruckDefine       truck = db.TruckDefines.FirstOrDefault(p => p.Id == id);

            if (truck != null)
            {
                truck.Name            = truckDefine.Name;
                truck.Length_mm       = truckDefine.Length_mm;
                truck.Width_mm        = truckDefine.Width_mm;
                truck.Height_mm       = truckDefine.Height_mm;
                truck.MaxLoad_T       = truckDefine.MaxLoad_T;
                truck.CarriagePlans   = truckDefine.CarriagePlans;
                db.Entry(truck).State = EntityState.Modified;
                if (db.SaveChanges() > 0)
                {
                    return(ErrorInfo.Succeed);
                }
            }
            return(ErrorInfo.Err_Internal_Error);
        }
Example #2
0
        public TruckDefine Get(int id)
        {
            ShippmentEntities db    = new ShippmentEntities();
            TruckDefine       truck = (from p in db.TruckDefines
                                       where p.Id == id
                                       select p).FirstOrDefault();

            return(truck);
        }
Example #3
0
        public ErrorInfo Delete(int id)
        {
            ShippmentEntities db    = new ShippmentEntities();
            TruckDefine       truck = db.TruckDefines.FirstOrDefault(p => p.Id == id);

            if (truck != null)
            {
                db.Entry(truck).State = EntityState.Deleted;
                if (db.SaveChanges() > 0)
                {
                    return(ErrorInfo.Succeed);
                }
            }
            return(ErrorInfo.Err_Internal_Error);
        }
Example #4
0
        public ErrorInfo Add(TruckDefine truckDefine)
        {
            ShippmentEntities db = new ShippmentEntities();
            var trucks           = (from m in db.TruckDefines
                                    where m.Name == truckDefine.Name
                                    select m).ToList();

            if (trucks.Count > 0)
            {
                return(ErrorInfo.Err_Resource_Exist);
            }
            db.TruckDefines.Add(truckDefine);
            if (db.SaveChanges() > 0)
            {
                return(ErrorInfo.Succeed);
            }
            else
            {
                return(ErrorInfo.Err_Internal_Error);
            }
        }