public Package Create(PackagePostModel packagePostModel) { Package toAdd = PackagePostModel.ToPackage(packagePostModel); context.Packages.Add(toAdd); context.SaveChanges(); return(toAdd); }
public IActionResult Post([FromBody] PackagePostModel package) { if (!ModelState.IsValid) { return(BadRequest(package)); } packagesService.AddPackage(package); return(Ok(package)); }
public IActionResult Put(int id, [FromBody] PackagePostModel package) { if (!ModelState.IsValid) { return(BadRequest(package)); } var result = packagesService.UpsertPackage(id, package); return(Ok()); }
public PackagePostModel AddPackage(PackagePostModel packagePostModel) { var package = PackagePostModel.ToPackage(packagePostModel); if (package == null) { return(null); } context.Packages.Add(package); context.SaveChanges(); return(packagePostModel); }
public Package Upsert(int id, PackagePostModel packagePostModel) { Package toAdd = PackagePostModel.ToPackage(packagePostModel); var existing = context.UserRole.AsNoTracking().FirstOrDefault(f => f.Id == id); if (existing == null) { context. Packages.Add(toAdd); context.SaveChanges(); return(toAdd); } toAdd.Id = id; context.Packages.Update(toAdd); context.SaveChanges(); return(toAdd); }
public Package UpsertPackage(int id, PackagePostModel packagePostModel) { var existingPackage = context.Packages.AsNoTracking().FirstOrDefault(c => c.Id == id); if (existingPackage == null) { var package = PackagePostModel.ToPackage(packagePostModel); context.Packages.Add(package); context.SaveChanges(); return(package); } var resPackage = PackagePostModel.ToPackage(packagePostModel); resPackage.Id = id; context.Packages.Update(resPackage); context.SaveChanges(); return(resPackage); }
public void Post([FromBody] PackagePostModel packagePostModel) { // User addedBy = usersService.GetCurrentUser(HttpContext); packageService.Create(packagePostModel); }
public IActionResult Put(int id, [FromBody] PackagePostModel packagePostModel) { var result = packageService.Upsert(id, packagePostModel); return(Ok(result)); }