public IActionResult registerUserToEvent(int eventId, string userId, [FromBody] eventRegistrationDto model) { EventRegistration registration = mapper.Map <eventRegistrationDto, EventRegistration>(model); registration.userId = userId; registration.eventId = eventId; registration.payment = new Payment() { amount = 1000, dateTime = DateTime.Now, descripton = "event" }; dbContext.eventRegistration.Add(registration); dbContext.SaveChanges(); return(Ok("Registerd Successfully")); }
public async Task <ActionResult> register(int eventId, eventRegistrationDto model) { if (!authorize.AuthorizeUser()) { return(RedirectToAction("login", "user")); } using (client) { client.DefaultRequestHeaders.Accept.Clear(); //HTTP Get string userId = HttpContext.Session.GetString("userId"); HttpResponseMessage response = await client.PostAsJsonAsync( "api/event/register/" + eventId + "/" + userId, model); if (response.IsSuccessStatusCode == true) { return(RedirectToAction("index", "home", null)); } return(Content("Some Internal Error Occur")); } }