コード例 #1
0
        public async Task <IActionResult> Post([FromBody] StampTypeView type)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var stampType = new StampType()
            {
                Name = type.Name, Desc = type.Desc
            };
            await db.StampTypes.AddAsync(stampType);

            await db.SaveAsync();

            return(Ok(stampType));
        }
コード例 #2
0
        public async Task <IActionResult> Put(int id, [FromBody] StampTypeView view)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var stampType = await db.StampTypes.GetAsync(id);

            if (stampType == null)
            {
                return(NotFound(id));
            }
            stampType.Desc = view.Desc;
            stampType.Name = view.Name;

            db.StampTypes.Update(stampType);
            await db.SaveAsync();

            return(Ok(stampType));
        }