Пример #1
0
        // POST api/<controller>
        public IHttpActionResult CreateOss(OsDto osDto)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            var DB_Item_Os = Mapper.Map <OsDto, Os>(osDto);

            _context.Os.Add(DB_Item_Os);
            _context.SaveChanges();
            osDto.OsId = DB_Item_Os.OsId;

            return(Created(new Uri(Request.RequestUri + "/" + osDto.OsId), osDto));
        }
Пример #2
0
        public static OsModel ToModel(this OsDto osDto)
        {
            if (osDto == null)
            {
                throw new ArgumentNullException(nameof(osDto));
            }

            return(new OsModel
            {
                Category = osDto.Category,
                Name = osDto.Name,
                Version = osDto.Version
            });
        }
Пример #3
0
        public IHttpActionResult UpdateOss(int id, OsDto osDto)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var Dto_Item_Os_id = osDto.OsId;

            var Db_Item_Os = _context.Os.SingleOrDefault(o => o.OsId == id);

            if (Db_Item_Os == null)
            {
                return(NotFound());
            }
            Mapper.Map <OsDto, Os>(osDto, Db_Item_Os);
            _context.SaveChanges();

            return(Ok(osDto));
        }