コード例 #1
0
        public async Task <IActionResult> Put(string id, [FromBody] TestEquipmentView model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var test = await db.TestEquipments.FirstOrDefaultAsync(t => t.Id == id);

            test.TECoutry         = model.Country;
            test.TEManufatureDate = model.ManufactureDate;
            test.TEModel          = model.Model;
            test.TEProducer       = model.Producer;
            test.TEWorkNumber     = model.WorkNumber;
            test.Name             = model.Name;

            db.TestEquipments.Update(test);
            await db.SaveChangesAsync();

            return(Ok(test));
        }
コード例 #2
0
        public async Task <IActionResult> Get(string id)
        {
            var test = await db.TestEquipments.FirstOrDefaultAsync(t => t.Id == id);

            if (test == null)
            {
                return(NotFound(id));
            }

            var view = new TestEquipmentView()
            {
                Id              = id,
                Country         = test.TECoutry,
                Model           = test.TEModel,
                ManufactureDate = test.TEManufatureDate,
                Name            = test.Name,
                Producer        = test.TEProducer,
                WorkNumber      = test.TEWorkNumber
            };

            return(Ok(view));
        }
コード例 #3
0
        public async Task <IActionResult> Post([FromBody] TestEquipmentView model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var test = new TestEquipment()
            {
                TECoutry         = model.Country,
                Name             = model.Name,
                TEManufatureDate = model.ManufactureDate,
                TEModel          = model.Model,
                TEProducer       = model.Producer,
                TEWorkNumber     = model.WorkNumber
            };
            await db.TestEquipments.AddAsync(test);

            await db.SaveAsync();

            return(CreatedAtAction("Get", new { id = test.Id }, test));
        }