コード例 #1
0
        //
        // GET: /UserFollowed/

        public ActionResult Index()
        {
            string   userLogged = User.Identity.Name;
            var      client     = new SimpleRest(UrlBase);
            Usuarios usuario    = client.Invoke <Usuarios>(string.Format("/Usuarios/GetUserByUserName?username={0}", userLogged), HttpMethod.GET);

            //var client = new SimpleRest(UrlBase);
            List <Spc_Get_Tickets_User_Followed_Result> list = client.Invoke <List <Spc_Get_Tickets_User_Followed_Result> >(string.Format("/Tickets/GetAllTicketsUserFollowed?UsrId={0}", usuario.id), HttpMethod.GET);

            //var usuarios = GetUserDropdown();
            //usuarios.Insert(0, new Models.DropDownListModel("-1", "Seleccione un tipo de producto"));
            //ViewBag.usuarios = usuarios;

            return(View(list));
        }
コード例 #2
0
        public PartialViewResult GetTicketByUserName(string UserId)
        {
            SimpleRest client = new SimpleRest(UrlBase);
            var        users  = client.Invoke <List <Spc_Get_All_Tickets_With_Descrip> >(String.Format("/Tickets/GetTicketByUser?username={0}", UserId), HttpMethod.GET);

            return(PartialView("_TicketList", users));
        }
コード例 #3
0
        public PartialViewResult GetTicketFromUsersFollowed(int UserId)
        {
            SimpleRest client  = new SimpleRest(UrlBase);
            var        tickets = client.Invoke <List <Spc_Get_All_Tickets_With_Descrip> >(String.Format("/Tickets/GetAllTicketsUserFollowed?UsrId={0}", UserId), HttpMethod.GET);

            return(PartialView("_TicketList", tickets));
        }
コード例 #4
0
        private string GetStatusById(int id)
        {
            Estatus est;
            var     client = new SimpleRest(UrlBase);

            est = client.Invoke <Estatus>(string.Format("/Utils/GetStatusById?Id={0}", id), HttpMethod.GET);

            return(est != null? est.Descripcion: "");
        }
コード例 #5
0
        private TICKETS1_DTO GetTicketsById(int id)
        {
            TICKETS1_DTO ticketAEditar;
            var          client = new SimpleRest(UrlBase);

            ticketAEditar = client.Invoke <TICKETS1_DTO>(string.Format("/Tickets/GetTicketById?Id={0}", id), HttpMethod.GET);

            return(ticketAEditar);
        }
コード例 #6
0
        //
        // GET: /User/

        public ActionResult Index(int id)
        {
            string   userLogged = User.Identity.Name;
            var      client     = new SimpleRest(UrlBase);
            Usuarios usuario    = client.Invoke <Usuarios>(string.Format("/Usuarios/GetUserById?id={0}", id), HttpMethod.GET);


            Usuarios_Seguidos rel = new Usuarios_Seguidos {
                UserId = usuario.id, UserFollowedId = id
            };

            client.Invoke(string.Format("/Utils/UserFollowed?UserId={0}&UserFollowedId={1}", rel.UserId, rel.UserFollowedId), HttpMethod.GET, 2);

            bool BlockFollowButton = client.Response.StatusCode == System.Net.HttpStatusCode.Conflict;

            ViewBag.BlockButton = BlockFollowButton;

            return(View(usuario));
        }
コード例 #7
0
        public ActionResult IndexAnonimous()
        {
            var client = new SimpleRest(UrlBase);
            List <Spc_Get_All_Tickets_With_Descrip> list = client.Invoke <List <Spc_Get_All_Tickets_With_Descrip> >("/Tickets/GetAllTicketsDescrip", HttpMethod.GET);

            var usuarios = GetUserDropdown();

            usuarios.Insert(0, new Models.DropDownListModel("-1", "Seleccione un tipo de producto"));
            ViewBag.usuarios = usuarios;

            return(View(list));
        }
コード例 #8
0
        public JsonResult Follow(Usuarios userToFollow)
        {
            string   userLogged    = User.Identity.Name;
            var      client        = new SimpleRest(UrlBase);
            Usuarios userLoggedObj = client.Invoke <Usuarios>(string.Format("/Utils/GetUsuario?username={0}", userLogged), HttpMethod.GET);

            Usuarios_Seguidos rel = new Usuarios_Seguidos {
                UserId = userLoggedObj.id, UserFollowedId = userToFollow.id
            };

            client.Invoke("/Usuarios/FollowUser", HttpMethod.POST, rel);

            bool followActionCorrect = client.Response.StatusCode == System.Net.HttpStatusCode.Created;

            if (!followActionCorrect)
            {
                return(Json(new { message = "Ocurrió un error interno al momento de seguir el Usuario, por favor intente de nuevo.", success = false, title = "Solicitud de Seguir Usuario" }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(new { message = "Usuario agregado a la lista de seguidos con éxito.", success = true, title = "Solicitud de Seguir Usuario" }, JsonRequestBehavior.AllowGet));
            }
        }
コード例 #9
0
        protected static List <DropDownListModel> GetUserDropdown()
        {
            var dropDown = new List <DropDownListModel>();
            var client   = new SimpleRest(UrlBase);

            var  issues = client.Invoke <List <Usuarios> >("/Usuarios/GetAllUser", SimpleRestClient.Http.HttpMethod.GET);
            bool dataLoadedSuccesfully = (int)client.Response.StatusCode == 200;

            if (dataLoadedSuccesfully)
            {
                dropDown = issues.Select(x => new DropDownListModel(x.id, x.Usuario)).ToList();
            }

            return(dropDown);
        }
コード例 #10
0
        public static List <DropDownListModel> GetUsuariosDropDown()
        {
            var  dropDown   = new List <DropDownListModel>();
            var  client     = new SimpleRest(UrlBase);
            var  usuarios   = client.Invoke <List <Usuarios> >("/Usuarios/GetAllUsers", HttpMethod.GET);
            bool TheresData = (int)client.Response.StatusCode == OK;

            if (TheresData)
            {
                dropDown = usuarios.Select(x => new DropDownListModel(x.id, x.PrimerNombre + " " + x.PrimerApellido)).ToList();
                dropDown.Insert(0, new DropDownListModel(-1, "Seleccione un Usuario"));
            }

            return(dropDown);
        }
コード例 #11
0
        protected static List <DropDownListModel> GetOrganizationDropdown()
        {
            var dropDown = new List <DropDownListModel>();
            var client   = new SimpleRest(UrlBase);

            var  issues = client.Invoke <List <Organizacion> >("/Utils/GetAllOrganization", SimpleRestClient.Http.HttpMethod.GET);
            bool dataLoadedSuccesfully = (int)client.Response.StatusCode == 200;

            if (dataLoadedSuccesfully)
            {
                dropDown = issues.Select(x => new DropDownListModel(x.Id, x.Descripcion)).ToList();
            }

            return(dropDown);
        }
コード例 #12
0
        public void updateTicketUsingService()
        {
            Tickets ticketToUpdate = TicketsHelper.GetTicketByPrimaryKey(2);

            ticketToUpdate.Descripcion = "Problemas de Super red2";

            var client = new SimpleRest("http://localhost:14099/api/");

            client.Invoke("/Tickets/UpdateTicket", HttpMethod.PUT, ticketToUpdate);

            bool actual   = client.Response.StatusCode == System.Net.HttpStatusCode.Created;
            bool expected = true;

            Assert.AreEqual(expected, actual);
        }
コード例 #13
0
        public static List <DropDownListModel> GetIssuesDropDown()
        {
            var  dropDown   = new List <DropDownListModel>();
            var  client     = new SimpleRest(UrlBase);
            var  Issues     = client.Invoke <List <Issues> >(string.Format("/Utils/GetAllIssues"), HttpMethod.GET);
            bool TheresData = (int)client.Response.StatusCode == OK;

            if (TheresData)
            {
                dropDown = Issues.Select(x => new DropDownListModel(x.Id, x.Descripcion)).ToList();
                dropDown.Insert(0, new DropDownListModel(-1, "Seleccione una Situación"));
            }

            return(dropDown);
        }
コード例 #14
0
        public static List <DropDownListModel> GetPrioridadDropDown()
        {
            var  dropDown    = new List <DropDownListModel>();
            var  client      = new SimpleRest(UrlBase);
            var  prioridades = client.Invoke <List <Prioridad> >("/Utils/GetAllPrioridades", HttpMethod.GET);
            bool TheresData  = (int)client.Response.StatusCode == OK;

            if (TheresData)
            {
                dropDown = prioridades.Select(x => new DropDownListModel(x.Id, x.Descripcion)).ToList();
                dropDown.Insert(0, new DropDownListModel(-1, "Seleccione una prioridad"));
            }

            return(dropDown);
        }
コード例 #15
0
        public void SaveUser(RegisterModel model)
        {
            Usuarios usr = new Usuarios
            {
                PrimerNombre    = model.Nombre,
                PrimerApellido  = model.Apellido,
                SegundoApellido = "",
                SegundoNombre   = "",
                Usuario         = model.UserName,
                Fecha_creacion  = DateTime.Now
            };

            var client = new SimpleRest(UrlBase);

            client.Invoke("/Usuarios/SaveUser", HttpMethod.POST, usr);
        }
コード例 #16
0
        protected static List <DropDownListModel> GetDepartamentosDropDown()
        {
            var dropDown      = new List <DropDownListModel>();
            var client        = new SimpleRest(UrlBase);
            var departamentos = client.Invoke <List <Departamentos> >(string.Format("/Utils/GetAllDepartamentos"), HttpMethod.GET);

            bool TheresData = ((int)client.Response.StatusCode) == OK;

            if (TheresData)
            {
                dropDown = departamentos.Select(x => new DropDownListModel(x.Id, x.Descripcion)).ToList();
                dropDown.Insert(0, new DropDownListModel(-1, "Seleccione un departamento"));
            }

            return(dropDown);
        }
コード例 #17
0
        public void GetAllDivisionService()
        {
            var client        = new SimpleRest(UrlBase);
            var departamentos = client.Invoke <List <Departamentos> >(string.Format("/Utils/GetAllDivisiones"), HttpMethod.GET);

            bool actual = false;

            if (departamentos != null)
            {
                actual = departamentos.Count > 0;
            }


            bool expected = true;

            Assert.AreEqual(expected, actual);
        }
コード例 #18
0
        public JsonResult CloseTicket(Tickets Model)
        {
            var client = new SimpleRest(UrlBase);

            client.Invoke("/Tickets/CloseTicket", HttpMethod.PUT, Model);
            bool updateWasSuccesfull = client.Response.StatusCode == System.Net.HttpStatusCode.Created;


            if (updateWasSuccesfull)
            {
                return(Json(new { message = "La Solicitud fue cerrada con éxito.", success = true, title = "Cierre de Solicitud", edit = true }, JsonRequestBehavior.AllowGet));
            }

            else
            {
                return(Json(new { message = "Ocurrió un error interno al momento de cerrar la solicitud. Por favor intente de nuevo", success = false, title = "Cierre de Solicitud" }, JsonRequestBehavior.AllowGet));
            }
        }
コード例 #19
0
        public JsonResult Create(TICKETS1_DTO ticket)
        {
            TICKETS1_DTO model  = new TICKETS1_DTO(ticket.IssueId, ticket.UserRequestId, ticket.RequestDepartamentId, ticket.DestinationDivisionId, ticket.Estatus, ticket.OrganizacionId, ticket.Titulo, ticket.Descripcion, ticket.UserAssigned);
            var          client = new SimpleRest(UrlBase);

            client.Invoke("/Tickets/SaveTicket", HttpMethod.POST, model);

            bool internalServerErrorHappen = client.Response.StatusCode == System.Net.HttpStatusCode.InternalServerError;

            if (internalServerErrorHappen)
            {
                return(Json(new { message = "Ocurrió un error interno al momento de guardar, por favor intente de nuevo.", success = false, title = "Creación de Solicitud" }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(new { message = "Solicitud creada con éxito.", success = true, title = "Creación de Solicitud" }, JsonRequestBehavior.AllowGet));
            }
        }