// 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)); }
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 }); }
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)); }