public ActionResult GetResponseSettings(GetResponseModel model) { if (ModelState.IsValid) { try { string checkEntries = GetResponseHelper.CheckEntries(model.ApiKey); if (checkEntries != null) { var getResponseAccount = new GetResponseAccount(); getResponseAccount.ApiKey = model.ApiKey; getResponseAccount.AccountName = checkEntries; getResponseAccount.ConnectingDate = DateTime.UtcNow; getResponseAccount.Enabled = true; CurrentUser.GetResponseAccount = getResponseAccount; UnitOfWork.Commit(); return(RedirectToAction <UserController>(c => c.Index())); } } catch { ModelState.AddModelError("", "Wrong data!"); } } return(View(model)); }
protected virtual async Task <GetResponseModel <TReadModel, TRequestModel> > ListModel(TRequestModel requestModel, CancellationToken cancellationToken = default(CancellationToken)) { var query = HandleRequest(requestModel); var readModel = _mapper.Map <List <TReadModel> >((await query.ToListAsync(cancellationToken))); var result = new GetResponseModel <TReadModel, TRequestModel>(readModel, requestModel); return(result); }
public async Task <JsonResult> GetAsync(FullPath path) { var response = new GetResponseModel(); using (var reader = new StreamReader(await path.File.OpenReadAsync())) { response.Content = reader.ReadToEnd(); } return(await Json(response)); }
public async Task <JsonResult> Get(string target) { FullPath fullPath = ParsePath(target); GetResponseModel answer = new GetResponseModel(); using (StreamReader reader = new StreamReader(fullPath.File.OpenRead())) { answer.Content = reader.ReadToEnd(); } return(await Json(answer)); }
protected virtual async Task <GetResponseModel <TReadModel, TRequestModel> > ListModel(TRequestModel requestModel, CancellationToken cancellationToken = default(CancellationToken)) { var readModel = (await _service.GetAllAsync(requestModel, cancellationToken)).ToList(); if (readModel == null) { return(null); } var result = new GetResponseModel <TReadModel, TRequestModel>(readModel, requestModel); return(result); }
protected virtual async Task <GetResponseModel <TReadModel, TRequestModel> > ReadModel(Guid id, TRequestModel requestModel, CancellationToken cancellationToken = default(CancellationToken)) { var readModel = await _service.FindByIdAsync(id, requestModel, cancellationToken); if (readModel == null) { return(null); } var result = new GetResponseModel <TReadModel, TRequestModel>(readModel); return(result); }
protected virtual async Task <GetResponseModel <TReadModel, TRequestModel> > ReadModel(int id, TRequestModel requestModel, CancellationToken cancellationToken = default(CancellationToken)) { var entity = await HandleRequest(requestModel).FirstOrDefaultAsync(p => p.Id == id, cancellationToken); if (entity == null) { return(null); } var readModel = _mapper.Map <TEntity, TReadModel>(entity); var result = new GetResponseModel <TReadModel, TRequestModel>(readModel); return(result); }
public async Task <JsonResult> GetAsync(FullPath path) { var response = new GetResponseModel(); // Get content using (var stream = new MemoryStream()) { await AzureStorageAPI.GetAsync(path.File.FullName, stream); stream.Position = 0; using var reader = new StreamReader(stream); response.Content = reader.ReadToEnd(); } return(await Json(response)); }
public ResponseBase Validate(GetModel query) { var response = new GetResponseModel(); if (string.IsNullOrWhiteSpace(query.TableName)) { response.ErrorMessage = "Table name cannot be empty"; } if (query.PartitionKey == null) { response.ErrorMessage = "The Primary Partition Key is required"; } return(response); }
public async Task <GetResponseModel> Authenticate(string UserName, string Password, int[] UserType) { GetResponseModel getResponseModel = new GetResponseModel(); var userDetails = await _authenticateRepository.GetUserDetails(x => x.Username == UserName && UserType.Contains(x.UserType)); if (userDetails == null && userDetails.Password != AuthenticateUtility.GeneratePassword(Password, userDetails.PasswordSalt)) { getResponseModel.NoContent = true; } else { AuthenticateResponse authenticateResponse = new AuthenticateResponse() { Token = GenerateJwtToken(userDetails), RefreshToken = GenerateRefreshToken("") }; getResponseModel.Content = authenticateResponse; } getResponseModel.Success = true; return(getResponseModel); }