Example #1
0
        public IActionResult GetTaskByPredicate(TaskGetDataRequest request)
        {
            if (request == null)
            {
                return(BadRequest());
            }

            return(new OkObjectResult(_tasksDataService.GetTaskByPredicate(request)));
        }
Example #2
0
        public IActionResult PTaskGet(TaskRegisterRequest taskRegisterRequest)
        {
            var data = new TaskGetDataRequest();

            data.TaskName = taskRegisterRequest.Title;
            data.Status   = (TaskStatus?)taskRegisterRequest.Status;
            data.Type     = taskRegisterRequest.Type;


            WebRequest request = WebRequest.Create("http://localhost:55106/api/user/GetTaskByPredicate");

            // If required by the server, set the credentials.
            request.Credentials = CredentialCache.DefaultCredentials;


            // Set the Method property of the request to POST.
            request.Method = "POST";

            // Create POST data and convert it to a byte array.
            byte[] byteArray = Encoding.UTF8.GetBytes(taskRegisterRequest.ToString());

            // Set the ContentType property of the WebRequest.
            request.ContentType = "application/x-www-form-urlencoded";
            // Set the ContentLength property of the WebRequest.
            request.ContentLength = byteArray.Length;


            // Get the response.
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();

            // Display the status.
            Console.WriteLine(response.StatusDescription);
            // Get the stream containing content returned by the server.
            Stream dataStream = response.GetResponseStream();
            // Open the stream using a StreamReader for easy access.
            StreamReader reader = new StreamReader(dataStream);
            // Read the content.
            string responseFromServer = reader.ReadToEnd();

            return(View("Index"));
        }
Example #3
0
 public Response <List <Task> > GetTaskByPredicate(TaskGetDataRequest request)
 {
     if (request.TaskName != null)
     {
         return(string.IsNullOrWhiteSpace(request.TaskName)
             ? new Response <List <Task> >()
             : Response <List <Task> > .Succeeded(_tasksRepository.GetAllTasksPredicated(t => t.Title == request.TaskName).ToList()));
     }
     else if (request.Type != null)
     {
         return(Response <List <Task> > .Succeeded(_tasksRepository.GetAllTasksPredicated(t => t.Type == request.Type).ToList()));
     }
     else if (request.Status != null)
     {
         return(Response <List <Task> > .Succeeded(_tasksRepository.GetAllTasksPredicated(t => t.Status == (TaskStatus)request.Status).ToList()));
     }
     else
     {
         return(new Response <List <Task> >());
     }
 }