Esempio n. 1
0
        // POST: api/Equipment
        public IHttpActionResult Post([FromBody] EquipmentModelInput equipmentModelInput)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
#if DEBUG
            Debug.WriteLine("Model is valid!");
            Debug.WriteLine("equipmentModelInput.Name=" + equipmentModelInput.Name);
            Debug.WriteLine("equipmentModelInput.Price=" + equipmentModelInput.Price.ToString());
#endif
            t_Equipment equipment = new t_Equipment();
            equipment.EquipmentId     = 0;
            equipment.InventoryNumber = equipmentModelInput.InventoryNumber;
            equipment.MaterialAccount = equipmentModelInput.MaterialAccount;
            equipment.MOL             = equipmentModelInput.MOL;
            equipment.Name            = equipmentModelInput.Name;
            equipment.Price           = equipmentModelInput.Price;
            equipment.SerialNumber    = equipmentModelInput.SerialNumber;
            equipment.StartupDate     = Convert.ToDateTime(equipmentModelInput.StartupDate);
            //equipment.StartupDate = (System.DateTime?) DateTime.Parse(equipmentModelInput.StartupDate).ToShortDateString();
            db.t_Equipment.Add(equipment);
            db.SaveChanges();
            return(Ok());
        }
Esempio n. 2
0
        public IHttpActionResult Put(int id, [FromBody] EquipmentModelInput equipmentModelInput)
        {
#if DEBUG
            Debug.WriteLine("I'm in PUT");
#endif
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
#if DEBUG
            Debug.WriteLine("Put id=" + id.ToString());
#endif
            t_Equipment equipment = new t_Equipment();
            equipment.EquipmentId     = equipmentModelInput.EquipmentId;
            equipment.InventoryNumber = equipmentModelInput.InventoryNumber;
            equipment.MaterialAccount = equipmentModelInput.MaterialAccount;
            equipment.MOL             = equipmentModelInput.MOL;
            equipment.Name            = equipmentModelInput.Name;
            equipment.Price           = equipmentModelInput.Price;
            equipment.SerialNumber    = equipmentModelInput.SerialNumber;
            equipment.StartupDate     = Convert.ToDateTime(equipmentModelInput.StartupDate);
            db.Entry(equipment).State = EntityState.Modified;
            try
            {
                db.SaveChanges();
            }
            catch (DBConcurrencyException)
            {
#if DEBUG
                Debug.WriteLine("Catch is occuried!");
#endif
                return(NotFound());
            }
            return(StatusCode(HttpStatusCode.NoContent));
        }
Esempio n. 3
0
        public IHttpActionResult Get(int id)
        {
#if DEBUG
            Debug.WriteLine("id=" + id.ToString());
#endif
            EquipmentModelInput equipment = db.t_Equipment.Where(w => w.EquipmentId == id).Select(s => new EquipmentModelInput()
            {
                EquipmentId     = s.EquipmentId,
                InventoryNumber = s.InventoryNumber,
                Name            = s.Name,
                Price           = s.Price,
                SerialNumber    = s.SerialNumber,
                StartupDate     = s.StartupDate.ToString(),
                MOL             = s.MOL,
                MaterialAccount = s.MaterialAccount
            }).FirstOrDefault();
            if (equipment == null)
            {
                return(NotFound());
            }
            return(Ok(equipment));
            //return "value";
        }