Example #1
0
        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"));
            }
        }