Esempio n. 1
0
        // GET: /Reclamo/Detail/5
        public ActionResult Detail(int id)
        {
            @ViewBag.Id = id;

            var service = new PostVentaServices.ReclamosClient();
            var reclamosDto = service.ObtenerReclamo(id);
            var model = Mapper.Map<ReclamoViewModel>(reclamosDto);

            return View(model);
        }
        //
        // GET: /Reclamo/Edit/5
        public ActionResult Edit(int id)
        {
            //Invocamos al servicio
            var service = new PostVentaServices.ReclamosClient();

            //Como código de empleado le pasamos el current user id (es importante que coincida con el empleado id)
            var reclamosDto = service.ObtenerReclamo(id);

            //Mapeamos el DTO a nuestro modelo (de forma automática o a mano, dependiendo de nuestra necesidad)
            var model = Mapper.Map<ReclamoViewModel>(reclamosDto);
            return View(model);
        }
        //
        // GET: /Reclamo/Edit/5
        // GET: /InformeReclamo/Create
        public ActionResult Atender(int id)
        {
            var service = new PostVentaServices.ReclamosClient();

            //Como código de empleado le pasamos el current user id (es importante que coincida con el empleado id)
            var reclamosDto = service.ObtenerReclamo(id);

            //Mapeamos el DTO a nuestro modelo (de forma automática o a mano, dependiendo de nuestra necesidad)

            //Mapeamos el DTO a nuestro modelo (de forma automática o a mano, dependiendo de nuestra necesidad)
            var model = new InformeReclamoViewModel();
            model.CodigoReclamo = reclamosDto.CodigoReclamo;
            model.NombreCliente = reclamosDto.NombreCliente;
            model.FechaHoraReclamo = reclamosDto.FechaHoraReclamo;
            model.ReclamoId = id;

            return View(model);
        }