public RewardPackageOption CreateRewardPackageWithId(int projectId, [FromForm] RewardPackageOption rewardPackageOption) { RewardPackageOption rewardPackage = rewardPackageService.CreateRewardPackage(rewardPackageOption); RewardPackageOption reward = projectService.AddPackageToProject(projectId, rewardPackage.Id); return(reward); }
public RewardPackageOption CreateRewardPackage(RewardPackageOption rewardPackageOption) { RewardPackage rewardPackage = GetRewardPackageFromRewardPackageOption(rewardPackageOption); dbContext.RewardPackages.Add(rewardPackage); dbContext.SaveChanges(); rewardPackageOption.Id = rewardPackage.Id; return(rewardPackageOption); }
public IActionResult DeleteRewardPackage([FromRoute] int id) { RewardPackageOption rewardPackageOption = rewardPackageService.FindRewardPackageById(id); RewardPackageOptionModel rewardPackageOptionModel = new RewardPackageOptionModel() { RewardPackage = rewardPackageOption }; return(View(rewardPackageOptionModel)); }
public RewardPackageOption UpdateRewardPackage(int id, RewardPackageOption rewardPackageOption) { RewardPackage rewardPackage = dbContext.RewardPackages.Find(id); rewardPackage.Reward = rewardPackageOption.Reward; rewardPackage.Price = rewardPackageOption.Price; dbContext.SaveChanges(); return(rewardPackageOption); }
private RewardPackage GetRewardPackageFromRewardPackageOption(RewardPackageOption rewardPackageOption) { Project project = dbContext.Set <Project>().Find(rewardPackageOption.ProjectId); return(new RewardPackage { Reward = rewardPackageOption.Reward, Price = rewardPackageOption.Price, Project = project }); }
private RewardPackageOption AddRewardPackageToTransaction(int rewardPackageId) { RewardPackage rewardPackage = dbContext.RewardPackages.Where(o => o.Id == rewardPackageId).Include(o => o.Project).SingleOrDefault(); RewardPackageOption rewardPackageOption = new RewardPackageOption { Id = rewardPackage.Id, Price = rewardPackage.Price, Reward = rewardPackage.Reward, ProjectId = rewardPackage.Project.Id, ProjectName = rewardPackage.Project.Title }; return(rewardPackageOption); }
public RewardPackageOption UpdateRewardPackage(int id, [FromForm] RewardPackageOption rewardPackageOption) { return(rewardPackageService.UpdateRewardPackage(id, rewardPackageOption)); }