//crear evento [HttpPost][Authorize] public async Task <IHttpActionResult> Create(Evento Evento) { try { log.Info(new MDCSet(this.ControllerContext.RouteData)); await _EventoRepo.Create(Evento); return(Ok("Registro creado correctamente!")); } catch (Exception e) { log.Error(new MDCSet(this.ControllerContext.RouteData), e); return(InternalServerError(e)); } }
public ActionResult CreateEventos(Eventos evento) { if (ModelState.IsValid) { eveRep.Create(evento); return(RedirectToAction("Eventos")); } return(View()); }
public ActionResult Add(RegisterEventoModel model) { int idAfiliado = SessionLayer.Instance.GetUserLoggedId(); var evento = new Evento { /*Ciudad = _ciudadRepo.Filter(x => x.idCiudad == model.Country).First(), * Estado = _estadoRepo.Filter(x => x.idEstado == model.State).First(), * Pais = _paisRepo.Filter(x => x.idPais == model.Country).First(), * Afiliado = _afiliadoRepository.Filter(x => x.idAfiliado == idAfiliado).First(),*/ direccion = model.Address, fechaInicio = DateTime.Parse(model.StartDate), fechaExpiracion = DateTime.Parse(model.EndDate), idCiudad = model.City, idEstado = model.State, idPais = model.Country, nombreEvento = model.Name, activo = _eventoRepository.GetActiveEventValue(model.Active), descripcion = model.Description, idCategoria = model.Category, idAfiliado = idAfiliado }; _eventoRepository.Create(evento); if (model.PictureFile != null && model.PictureFile.ContentLength > 0) { var fileName = Path.GetFileName(model.PictureFile.FileName); if (fileName != null) { var temp = "~/Content/dataImg/eventsImages"; var name = evento.idEvento.ToString(CultureInfo.InvariantCulture) + Path.GetExtension(model.PictureFile.FileName); var path = Path.Combine(Server.MapPath(temp), name); model.PictureFile.SaveAs(path); temp += "/" + name; evento.imgUrl = temp; _eventoRepository.Update(evento); } } return(RedirectToAction("Index")); }