Exemplo n.º 1
0
        public virtual void ActualizarDatosJugador(JugadorViewModel jugadorView)
        {
            var jugador = DependencyFactory.Resolve <IJugadorDA>().GetById(jugadorView.Id);

            jugadorView.MapperClass(jugador, TypeMapper.IgnoreCaseSensitive);
            if (jugadorView.PuestoId.HasValue)
            {
                if (jugador.Puesto == null || !jugador.Puesto.Id.Equals(jugadorView.PuestoId.Value))
                {
                    jugador.Puesto = DependencyFactory.Resolve <IJugadorDA>().ObtenerPuesto(jugadorView.PuestoId.Value);
                }
            }
            else
            {
                jugador.Puesto = null;
            }
            if (jugadorView.PuestoAltId.HasValue)
            {
                if (jugador.PuestoAlternativo == null || !jugador.PuestoAlternativo.Id.Equals(jugadorView.PuestoAltId.Value))
                {
                    jugador.PuestoAlternativo = DependencyFactory.Resolve <IJugadorDA>().ObtenerPuesto(jugadorView.PuestoAltId.Value);
                }
            }
            else
            {
                jugador.PuestoAlternativo = null;
            }

            DependencyFactory.Resolve <IJugadorDA>().Save(jugador);
        }
Exemplo n.º 2
0
        public IHttpActionResult ModificarJugador(JugadorViewModel jugadorVM)
        {
            var jugador = new Jugador();

            Mapper.Map(jugadorVM, jugador);
            jugadorService.ModificarJugador(jugador);

            return(Ok(jugadorVM));
        }
Exemplo n.º 3
0
        public IHttpActionResult ObtenerJugadorPorId(int id)
        {
            var jugador   = jugadorService.ObtenerJugadorPorId(id);
            var jugadorVM = new JugadorViewModel();

            Mapper.Map(jugador, jugadorVM);

            return(Ok(jugadorVM));
        }
Exemplo n.º 4
0
        public IHttpActionResult AgregarJugador(JugadorViewModel jugadorVM)
        {
            Jugador jugadorEntity = new Jugador();

            Mapper.Map(jugadorVM, jugadorEntity);
            jugadorService.AgregarJugador(jugadorEntity);
            Mapper.Map(jugadorEntity, jugadorVM);

            return(Created(Url.Link("DefaultApi", new { controller = "Jugador", id = jugadorVM.JugadorId }), jugadorVM));
        }
Exemplo n.º 5
0
        public ActionResult Editar(JugadorViewModel jugadorViewModel)
        {
            if (this.ModelState.IsValid)
            {
                var jugador = jugadorViewModel.ToEntity();
                jugadorBusiness.UpdateJugador(jugador);
                return(RedirectToAction("Index"));
            }

            return(View(jugadorViewModel));
        }
Exemplo n.º 6
0
        public void SaveJugador(JugadorViewModel jugadorViewModel)
        {
            var business = DependencyFactory.Resolve <IUsuarioJugadorBusiness>();

            try
            {
                business.ActualizarDatosJugador(jugadorViewModel);
            }
            catch (Exception ex)
            {
                throw new Exception("Error de servidor", ex);
            }
        }
Exemplo n.º 7
0
        public JsonResult SaveJugador(JugadorViewModel jugadorViewModel)
        {
            var business = DependencyFactory.Resolve <IUsuarioJugadorBusiness>();

            try
            {
                business.ActualizarDatosJugador(jugadorViewModel);
                Response.StatusCode = 200;
                return(new JsonResult {
                    Data = "OK", JsonRequestBehavior = JsonRequestBehavior.AllowGet
                });
            }
            catch (Exception)
            {
                Response.StatusCode = 500;
                return(new JsonResult {
                    Data = "Error de servidor", JsonRequestBehavior = JsonRequestBehavior.AllowGet
                });
            }
        }
Exemplo n.º 8
0
        public IActionResult Add(JugadorViewModel model)
        {
            if (ModelState.IsValid)
            {
                var jugador = new Jugador
                {
                    Id              = model.Id,
                    Nombre          = model.Nombre,
                    Apellido        = model.Apellido,
                    Equipo          = model.Equipo,
                    EsTitular       = model.EsTitular,
                    FechaNacimiento = model.FechaNacimiento
                };

                var result = _jugadorManager.AddPlayer(jugador);
                ViewBag.Result  = result;
                ViewBag.Message = result ? "Agregado exitosamente" : "Algo Fallo";
            }

            return(View());
        }
Exemplo n.º 9
0
        public IActionResult Edit(int id)
        {
            var model = new JugadorViewModel();
            var query = _jugadorManager.GetById(id);

            if (query != null)
            {
                model.Id                 = query.Id;
                model.Dni                = query.Dni;
                model.Nombres            = query.Nombres;
                model.Apellidos          = query.Apellidos;
                model.Direccion          = query.Direccion;
                model.Telefono           = query.Telefono;
                model.TelefonoEmergencia = query.TelefonoEmergencia;
                model.FotoUrl            = query.FotoUrl;
                model.IdPieHabil         = query.IdPieHabil;
                model.FechaAfiliacion    = query.FechaAfiliacion;
                model.FechaNacimiento    = query.FechaNacimiento;
                model.Borrado            = query.Borrado;
            }

            return(View(model));
        }
Exemplo n.º 10
0
        public IActionResult Create(JugadorViewModel jugador)
        {
            if (ModelState.IsValid)
            {
                var jg = new JugadorEntity
                {
                    Dni                = jugador.Dni,
                    Nombres            = jugador.Nombres,
                    Apellidos          = jugador.Apellidos,
                    Direccion          = jugador.Direccion,
                    Telefono           = jugador.Telefono,
                    TelefonoEmergencia = jugador.TelefonoEmergencia,
                    FotoUrl            = jugador.FotoUrl,
                    IdPieHabil         = jugador.IdPieHabil,
                    FechaAfiliacion    = jugador.FechaAfiliacion,
                    FechaNacimiento    = jugador.FechaNacimiento,
                    Borrado            = jugador.Borrado
                };

                ViewBag.ResultEntity = _jugadorManager.Add(jg);
            }
            return(View());
        }
Exemplo n.º 11
0
 public IActionResult Delete(JugadorViewModel jugador)
 {
     ViewBag.ResultEntity = _jugadorManager.Delete(jugador.Id);
     return(View());
 }
Exemplo n.º 12
0
 public IActionResult Edit(JugadorViewModel model)
 {
     return(View());
 }
Exemplo n.º 13
0
        public ActionResult Editar(int id)
        {
            var viewModel = new JugadorViewModel(jugadorBusiness.GetJugador(id));

            return(View(viewModel));
        }
Exemplo n.º 14
0
        public ActionResult Agregar()
        {
            var viewModel = new JugadorViewModel();

            return(View(viewModel));
        }