Пример #1
0
        public ActionResult List([FromQuery(Name = "ids")] string Ids)
        {
            List <int> IdArray = new List <int>();

            if (Ids != null && Ids != "")
            {
                Ids.Split(",").ToList().ForEach(Id =>
                {
                    IdArray.Add(int.Parse(Id));
                });
            }

            var ListResponse   = CustomHttpResponse.List <Category>();
            var ResultResponse = new JsonResult(ListResponse);

            ResultResponse.ContentType = "application/json";
            ResultResponse.StatusCode  = 200;

            ListResponse.IsEnd         = true;
            ListResponse.Results       = this.CategoryBusinessInstance.List(IdArray);
            ListResponse.Length        = ListResponse.Results.Count;
            ListResponse.RecordPerPage = ListResponse.Results.Count;
            ListResponse.Page          = 1;
            ListResponse.Total         = ListResponse.Results.Count;

            return(ResultResponse);
        }
Пример #2
0
        public async Task <ActionResult> GetUser()
        {
            try
            {
                var Token = HttpContext.Request.Headers["Token"];
                var users = await this.AccountServiceInstance.GetUser(Token);

                var ListResponse = CustomHttpResponse.List <UserView>();
                ListResponse.Length        = users.Count;
                ListResponse.Page          = 1;
                ListResponse.IsEnd         = true;
                ListResponse.RecordPerPage = users.Count;
                ListResponse.Total         = users.Count;
                ListResponse.Results       = users;
                return(Json(ListResponse));
            }
            catch (CustomHttpResponseException ex)
            {
                var StateResponse = CustomHttpResponse.State();
                StateResponse.Status  = ex.CustomData.Status;
                StateResponse.Message = ex.CustomData.Message;
                var Response = Json(StateResponse);
                Response.StatusCode = ex.CustomData.StatusCode;
                return(Response);
            }
            catch (Exception)
            {
                var StateResponse = CustomHttpResponse.State();
                StateResponse.Status  = "Internal Server Error";
                StateResponse.Message = "There is something wrong. Come back later please.";
                var Response = Json(StateResponse);
                Response.StatusCode = 500;
                return(Response);
            }
        }
Пример #3
0
        public ActionResult Initiate()
        {
            var ListResponse   = CustomHttpResponse.List <Category>();
            var ResultResponse = new JsonResult(ListResponse);

            ResultResponse.ContentType = "application/json";
            ResultResponse.StatusCode  = 200;

            ListResponse.IsEnd         = true;
            ListResponse.Results       = this.CategoryBusinessInstance.Initiate();
            ListResponse.Length        = ListResponse.Results.Count;
            ListResponse.RecordPerPage = ListResponse.Results.Count;
            ListResponse.Page          = 1;
            ListResponse.Total         = ListResponse.Results.Count;

            return(ResultResponse);
        }
Пример #4
0
        public IActionResult PublicList()
        {
            List <StoryAggregate> StoryAggregate = this.StoryBusinessInstance.PublicList();

            var ListResponse   = CustomHttpResponse.List <StoryAggregate>();
            var ResultResponse = new JsonResult(ListResponse);

            ResultResponse.StatusCode  = 200;
            ResultResponse.ContentType = "application/json";

            ListResponse.IsEnd         = true;
            ListResponse.Length        = StoryAggregate.Count;
            ListResponse.Page          = 1;
            ListResponse.Total         = StoryAggregate.Count;
            ListResponse.RecordPerPage = StoryAggregate.Count;
            ListResponse.Results       = StoryAggregate;

            return(ResultResponse);
        }
Пример #5
0
        public IActionResult List()
        {
            try
            {
                string Token = HttpContext.Request.Headers["Token"];

                List <StoryAggregate> StoryAggregate = this.StoryBusinessInstance.List(Token);

                var ListResponse   = CustomHttpResponse.List <StoryAggregate>();
                var ResultResponse = new JsonResult(ListResponse);
                ResultResponse.StatusCode  = 200;
                ResultResponse.ContentType = "application/json";

                ListResponse.IsEnd         = true;
                ListResponse.Length        = StoryAggregate.Count;
                ListResponse.Page          = 1;
                ListResponse.Total         = StoryAggregate.Count;
                ListResponse.RecordPerPage = StoryAggregate.Count;
                ListResponse.Results       = StoryAggregate;

                return(ResultResponse);
            }
            catch (Exception ex)
            {
                Console.WriteLine("++++++++++++++++++++++++++++++++++++++++++++");
                Console.WriteLine("++++++++++++++++++++++++++++++++++++++++++++");
                Console.WriteLine("++++++++++++++++++++++++++++++++++++++++++++");
                Console.WriteLine(ex.Message);

                var Response       = CustomHttpResponse.State();
                var ResultResponse = new JsonResult(Response);
                ResultResponse.StatusCode  = 400;
                ResultResponse.ContentType = "application/json";

                Response.Status  = "BadRequest";
                Response.Message = "Missing token";
                return(ResultResponse);
            }
        }