// GET: User/CrewBuy public ActionResult CrewBuySpecification(int pfGameId, int crewId) { decimal discount = getDiscount(); CrewDTO crew = facade.GetCrewGateway().Get(crewId); PlatformGameDTO pfg = facade.GetPlatformGameGateway().Get(pfGameId); CrewGameSuggestionDTO cgs = new CrewGameSuggestionDTO() { Crew = crew, CrewId = crew.Id, PlatformGame = pfg, PlatformGameId = pfg.Id, Discount = discount }; return View(cgs); }
public IHttpActionResult PostGameCrewSuggestion(CrewGameSuggestionDTO crewGameSuggestion) { if (!ModelState.IsValid) { return BadRequest(ModelState); } facade.GetCGSRepository().Add(converter.Reverse(crewGameSuggestion)); return CreatedAtRoute("DefaultApi", new { id = crewGameSuggestion.Id }, crewGameSuggestion); }
public IHttpActionResult PutGameCrewSuggestion(int id, CrewGameSuggestionDTO crewGameSuggestionDTO) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (id != crewGameSuggestionDTO.Id) { return BadRequest(); } facade.GetCGSRepository().Update(converter.Reverse(crewGameSuggestionDTO)); return StatusCode(HttpStatusCode.NoContent); }
public ActionResult Confirmation(int crewId, int discount, DateTime expDate, DateTime expTime, int platformGameId) { CrewGameSuggestionDTO cgs = new CrewGameSuggestionDTO() { CrewId = crewId, Discount = discount, ExpirationDate = expDate, ExpirationTime = expTime, PlatformGameId = platformGameId }; UserDTO user = Auth.user; PlatformGameDTO pfGame = facade.GetPlatformGameGateway().Get(platformGameId); CrewDTO crew = facade.GetCrewGateway().Get(crewId); CrewBuyConfirmationVM viewModel = new CrewBuyConfirmationVM(user, pfGame, crew); Session["CrewGameSuggestion"] = cgs; return View(viewModel); }