public async Task <ActionResult> Agregar(CampaniaEditorViewModel model)
        {
            try
            {
                var sesionUsuario = SesionModel.DatosSesion.Usuario;

                var request = new CampaniaRequestDto
                {
                    Campania       = model.Campania,
                    ListaConceptos = model.ListaConceptos
                };

                request.Campania.EdificioId = (int)sesionUsuario.CodigoEdificio;

                //Invocamos al servicio
                await _ServicioMiDepa.InsertarCampaniaAsync(request);

                //Refrescamos la pagina con los registros actuales
                return(RedirectToAction("Refrescar"));
            }
            catch (FaultException <ServiceErrorResponseType> ex)
            {
                //Como existe excepción de lógica de negocio, lo enviamos al Vehiculo para ser procesado por este
                return(Json(HelperJson.ConstruirJson(EnumTipoNotificacion.Advertencia, ex.Detail.Message), JsonRequestBehavior.AllowGet));
            }
        }
        public async Task <ActionResult> Editor(int id = 0)
        {
            try
            {
                //Construimos el modelo
                var sesionUsuario = SesionModel.DatosSesion.Usuario;
                var response      = await _ServicioMiDepa.ObtenerEditorCampaniaAsync((int)sesionUsuario.CodigoEdificio, id);

                var model = new CampaniaEditorViewModel(response);

                //Retornamos vista con modelo
                return(PartialView("_Editor", model));
            }
            catch (FaultException <ServiceErrorResponseType> ex)
            {
                //Como existe excepción de lógica de negocio, lo enviamos al Vehiculo para ser procesado por este
                return(Json(HelperJson.ConstruirJson(EnumTipoNotificacion.Advertencia, ex.Detail.Message), JsonRequestBehavior.AllowGet));
            }
        }