Inheritance: ContentResult
Esempio n. 1
0
        public static ContentResult SerializeToResult(this Response response)
        {
            var result = new JsonContentResult();

            result.StatusCode = (int)(response.Success ? HttpStatusCode.OK : HttpStatusCode.BadRequest);
            result.Content    = JsonSerializer.SerializeObject(response);

            return(result);
        }
        public async Task <ActionResult> GetAll()
        {
            var res = await this.masterGraphGetAll.Handle();

            var response = new JsonContentResult
            {
                StatusCode = (int)(res.Success ? HttpStatusCode.OK : HttpStatusCode.BadRequest),
                Content    = JsonSerializer.SerializeObject(res)
            };

            return(response);
        }
        public async Task <ActionResult> SaveGraphData([FromRoute] Guid id, [FromBody] SaveGraphDataRequest request)
        {
            var ucRequest = new UcSaveGraphDataRequest(id, request.Content);
            var result    = await this.saveGraphDataUseCase.Handle(ucRequest);

            var response = new JsonContentResult
            {
                StatusCode = (int?)(result.Success ? HttpStatusCode.OK : HttpStatusCode.BadRequest),
            };

            return(response);
        }
        public async Task <ActionResult> GetGraph([FromRoute] Guid guid)
        {
            var ucRequest = new UcGetGraphRequest(guid);
            var result    = await this.getGraphUseCase.Handle(ucRequest);

            var response = new JsonContentResult
            {
                StatusCode = (int?)(result.Success ? HttpStatusCode.OK : HttpStatusCode.NotFound),
                Content    = JsonSerializer.SerializeObject(result)
            };

            return(response);
        }
        public async Task <ActionResult> Create([FromBody] CreateMasterGraphRequest request)
        {
            var req    = new UcCreateMasterGraphRequest(request.Title, request.Order, request.MasterGraphCategory);
            var result = await this.masterGraphUseCase.Handle(req);

            var response = new JsonContentResult
            {
                StatusCode = (int)(result.Success ? HttpStatusCode.OK : HttpStatusCode.BadRequest),
                Content    = JsonSerializer.SerializeObject(result)
            };

            return(response);
        }
        public async Task <ActionResult> Details([FromRoute] string id)
        {
            var req = new UcMasterGraphDetailsRequest(id);
            var res = await this.masterGraphDetailsUseCase.Handle(req);

            var response = new JsonContentResult
            {
                StatusCode = (int)(res.Success ? HttpStatusCode.OK : HttpStatusCode.BadRequest),
                Content    = JsonSerializer.SerializeObject(res)
            };

            return(response);
        }
        [HttpPost("SaveGraph")] // master graph guid as route param?
        public async Task <ActionResult> SaveGraph([FromBody] SaveGraphRequest request)
        {
            var masterGuid = Guid.NewGuid();
            var ucRequest  = new UcSaveGraphRequest(request.Content, request.Title, request.GraphType, masterGuid);
            var result     = await this.saveGraphUseCase.Handle(ucRequest);

            var response = new JsonContentResult
            {
                StatusCode = (int?)(result.Success ? HttpStatusCode.OK : HttpStatusCode.BadRequest),
                Content    = JsonSerializer.SerializeObject(result)
            };

            return(response);
        }
Esempio n. 8
0
        public async Task <ActionResult> GetMembers(string id)
        {
            if (id == null)
            {
                return(BadRequest(ModelState));
            }
            var page = await _groupRepository.GetUsers(id);

            var result = new JsonContentResult();

            result.StatusCode = (int)HttpStatusCode.OK;
            result.Content    = JsonSerializer.SerializeObject(page);
            return(result);
        }
Esempio n. 9
0
        public async Task <ActionResult> GetUserGroup(string id)
        {
            if (id == null)
            {
                return(BadRequest(ModelState));
            }
            var specification = new UserGroupSpecification(id);
            var entity        = await _groupRepository.GetSingleBySpec(specification);

            var result = new JsonContentResult();

            result.StatusCode = (int)HttpStatusCode.OK;
            result.Content    = JsonSerializer.SerializeObject(entity);
            return(result);
        }
        public async Task <ActionResult> Register([FromBody] RegisterUserRequest request)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.BadRequest(this.ModelState));
            }

            var useCaseRequest = new UcRegisterUserRequest(request.Email, request.Username, request.Password);
            var response       = await this.registerUserUseCase.Handle(useCaseRequest);

            var contentResult = new JsonContentResult
            {
                StatusCode = (int)(response.Success ? HttpStatusCode.OK : HttpStatusCode.BadRequest),
                Content    = JsonSerializer.SerializeObject(response)
            };

            return(contentResult);
        }
        public async Task <ActionResult> RefreshToken([FromBody] RefreshTokenRequest request)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.BadRequest(this.ModelState));
            }

            var useCaseRequest = new UcExchangeRefreshTokenRequest(request.AccessToken, request.RefreshToken,
                                                                   this.authSettings.SecretKey);
            var result = await this.exchangeRefreshTokenUseCase.Handle(useCaseRequest);

            var contentResult = new JsonContentResult
            {
                StatusCode = (int)(result.Success ? HttpStatusCode.OK : HttpStatusCode.BadRequest),
                Content    = result.Success
                    ? JsonSerializer.SerializeObject(new TokensResponse(result.AccessToken, result.RefreshToken, null))
                    : JsonSerializer.SerializeObject(result.Message)
            };

            return(contentResult);
        }
        public async Task <ActionResult> Login([FromBody] LoginRequest request)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.BadRequest(this.ModelState));
            }

            var useCaseRequest = new UcLoginRequest(request.Username, request.Password);
            var result         = await this.loginUseCase.Handle(useCaseRequest);

            result.UserName = request.Username;
            var contentResult = new JsonContentResult
            {
                StatusCode = (int)(result.Success ? HttpStatusCode.OK : HttpStatusCode.Unauthorized),
                Content    = result.Success
                    ? JsonSerializer.SerializeObject(new TokensResponse(result.AccessToken, result.RefreshToken, result.UserName))
                    : JsonSerializer.SerializeObject(result.Errors)
            };

            return(contentResult);
        }
        public async Task <ActionResult> InsertLinks([FromRoute] Guid id
//            , [FromBody] SaveGraphDataRequest request
                                                     )
        {
            string content;

            using (var reader = new StreamReader(this.Request.Body))
            {
                content = await reader.ReadToEndAsync();
            }

            var ucRequest = new UcInsertLinksRequest(id, content);
            var result    = await this.insertLinksUseCase.Handle(ucRequest);

            var response = new JsonContentResult
            {
                StatusCode = (int?)(result.Success ? HttpStatusCode.OK : HttpStatusCode.BadRequest),
                Content    = result.ContentJson
            };

            return(response);
        }
Esempio n. 14
0
        public IActionResult Get()
        {
            List <CarModel> cars = new List <CarModel>();

            foreach (Car car in _db.Cars)
            {
                CarModel carM = new CarModel {
                    Name = car.Name, Year = car.Year
                };
                cars.Add(carM);
            }

            JsonContentResult result = new JsonContentResult();

            result.Content = JsonConvert.SerializeObject(cars, Formatting.Indented, new JsonSerializerSettings
            {
                ContractResolver  = new CamelCasePropertyNamesContractResolver(),
                NullValueHandling = NullValueHandling.Ignore
            });
            result.StatusCode = (int)HttpStatusCode.OK;
            return(result);
        }
Esempio n. 15
0
        public async Task <IActionResult> Post(CarRequestModel req)
        {
            JsonContentResult result = new JsonContentResult();

            if (string.IsNullOrEmpty(req.Name) || string.IsNullOrEmpty(req.Year))
            {
                result.StatusCode = (int)HttpStatusCode.BadRequest;
                result.Content    = "Error all field should me matched";
                return(result);
            }
            else
            {
                Car newCar = new Car {
                    Name = req.Name, Year = req.Year
                };
                await _db.Cars.AddAsync(newCar);

                await _db.SaveChangesAsync();

                result.StatusCode = (int)HttpStatusCode.OK;
                result.Content    = "New car added successfully";
                return(result);
            }
        }
Esempio n. 16
0
 public GetUserPresenter()
 {
     ContentResult = new JsonContentResult();
 }
Esempio n. 17
0
 /// <summary>
 ///
 /// </summary>
 public GetBookSubscriptionPresenter()
 {
     ContentResult = new JsonContentResult();
 }
Esempio n. 18
0
 /// <summary>
 ///
 /// </summary>
 public CreateBookPresenter()
 {
     ContentResult = new JsonContentResult();
 }
Esempio n. 19
0
 public RegisterConfirmationPresenter()
 {
     ContentResult = new JsonContentResult();
 }
 public CreateUserPresenter()
 {
     ContentResult = new JsonContentResult();
 }
Esempio n. 21
0
 public ExchangeRefreshTokenPresenter()
 {
     ContentResult = new JsonContentResult();
 }
Esempio n. 22
0
 public MenuItemPresenter()
 {
     ContentResult = new JsonContentResult();
 }
Esempio n. 23
0
 public GetProductsPresenter()
 {
     ContentResult = new JsonContentResult();
 }
Esempio n. 24
0
 /// <summary>
 ///
 /// </summary>
 public GetBookByIdPresenter()
 {
     ContentResult = new JsonContentResult();
 }
Esempio n. 25
0
 public BlogPostCommentPresenter()
 {
     ContentResult = new JsonContentResult();
 }
Esempio n. 26
0
 public BasePresenter()
 {
     ContentResult = new JsonContentResult();
 }
 public LoginPresenter()
 {
     ContentResult = new JsonContentResult();
 }
Esempio n. 28
0
 public SubscribeToBookPresenter()
 {
     ContentResult = new JsonContentResult();
 }
 public RegisterUserPresenter()
 {
     ContentResult = new JsonContentResult();
 }
Esempio n. 30
0
 public PoliceStationListPresenter()
 {
     ContentResult = new JsonContentResult();
 }