public async Task Invoke(HttpContext context) { var originalBodyStream = context.Response.Body; using (var responseBody = new MemoryStream()) { context.Response.Body = responseBody; await _next(context); context.Response.Body = originalBodyStream; responseBody.Seek(0, SeekOrigin.Begin); var readToEnd = await new StreamReader(responseBody).ReadToEndAsync(); var objResult = JsonConvert.DeserializeObject(readToEnd); var result = CommonApiResponse.Create((HttpStatusCode)context.Response.StatusCode, objResult); var jsonSerializerSettings = new JsonSerializerSettings { ContractResolver = new DefaultContractResolver { NamingStrategy = new CamelCaseNamingStrategy() }, Formatting = Formatting.Indented }; await context.Response.WriteAsync(JsonConvert.SerializeObject(result, jsonSerializerSettings)); } }
public CommonApiResponse <UserRole> Delete(Guid userId, Guid roleId) { jwt = ViewBag.Jwt; bool result = _userRoleService.UserRemoveRole(jwt.UserId, userId, roleId); return(CommonApiResponse <UserRole> .Create(Response, System.Net.HttpStatusCode.OK, result, null, null)); }
public CommonApiResponse <Permission> Get(Guid Id) { jwt = ViewBag.Jwt; Permission permission = _permissionService.GetById(jwt.UserId, Id); return(CommonApiResponse <Permission> .Create(Response, System.Net.HttpStatusCode.OK, true, permission, null)); }
public CommonApiResponse <User> Put(UserUpdateView userUpdateView) { jwt = ViewBag.Jwt; User user = _userService.GetById(jwt.UserId, userUpdateView.Id); if (user == null) { return(CommonApiResponse <User> .Create(Response, System.Net.HttpStatusCode.Conflict, false, null, "No members found.")); } user.Email = userUpdateView.Email; user.Name = userUpdateView.Name; user.SurName = userUpdateView.SurName; user.Extra1 = userUpdateView.Extra1; user.Extra2 = userUpdateView.Extra2; bool result = _userService.Update(user); if (!result) { return(CommonApiResponse <User> .Create(Response, System.Net.HttpStatusCode.OK, false, null, FluentValidationHelper.GenerateErrorList("An error occurred."))); } //return CommonApiResponse<User>.Create(Response, System.Net.HttpStatusCode.OK, true, user, null); return(CommonApiResponse <User> .Create(Response, System.Net.HttpStatusCode.OK, true, user, null)); }
public CommonApiResponse <List <RoleView> > Get() { jwt = ViewBag.Jwt; List <RoleView> roleList = _roleService.GetByUserId(jwt.UserId); return(CommonApiResponse <List <RoleView> > .Create(Response, System.Net.HttpStatusCode.OK, true, roleList, null)); }
public async Task KendoLinqHttp() { List <Kendo.DynamicLinq.Sort> sort = new List <Kendo.DynamicLinq.Sort>(); List <Kendo.DynamicLinq.Aggregator> Aggregator = new List <Kendo.DynamicLinq.Aggregator>(); List <Kendo.DynamicLinq.Filter> filterList = new List <Kendo.DynamicLinq.Filter>(); filterList.Add(new Kendo.DynamicLinq.Filter { Field = "Name", Operator = "eq", value = "iphone 6", Logic = " and " }); filterList.Add(new Kendo.DynamicLinq.Filter { Field = "Id", Operator = "eq", value = Guid.Parse("65e0a829-1bd3-4d51-a009-4a56a4989971"), Logic = " and " }); Kendo.DynamicLinq.Filter filter = new Kendo.DynamicLinq.Filter { Filters = filterList, Logic = " and " }; Kendo.DynamicLinq.View filters = new Kendo.DynamicLinq.View { Take = 0, Skip = 0, Aggregates = null, Filter = filter, Sort = null }; //Filter filter1 = filterList[0]; //MyKendo.Filter fillllterrr = new MyKendo.Filter { Field = "Id", Operator = "eq", Value = Guid.Parse("48f38841-7adf-4d00-9348-9df906f3a31c"), Logic = " and " }; var ff = JsonConvert.SerializeObject(filters); var response = await _client.PostAsync("/api/products", new StringContent(JsonConvert.SerializeObject(filters), Encoding.UTF8, "application/json")); response.EnsureSuccessStatusCode(); string responseString = await response.Content.ReadAsStringAsync(); CommonApiResponse <ProductView> model = JsonConvert.DeserializeObject <CommonApiResponse <ProductView> >(responseString); }
public CommonApiResponse <dynamic> Post(Guid roleId, string _permissionId) { jwt = ViewBag.Jwt; Guid permissionId = Guid.Parse(_permissionId); RolePermission rolePermission = new RolePermission(); rolePermission.UserId = jwt.UserId; rolePermission.PermissionId = permissionId; rolePermission.RoleId = roleId; bool result = false; string error = ""; Guid insertId = _rolePermissionService.Save(rolePermission); result = Guid.TryParse(insertId.ToString(), out insertId); if (result) { rolePermission.Id = insertId; var result1 = _rolePermissionService.GetByUserIdAndIdWithJoinPermission(jwt.UserId, roleId, rolePermission.Id); return(CommonApiResponse <dynamic> .Create(Response, System.Net.HttpStatusCode.OK, true, result1, null)); } return(CommonApiResponse <dynamic> .Create(Response, System.Net.HttpStatusCode.BadRequest, false, null, FluentValidationHelper.GenerateErrorList(error))); }
public CommonApiResponse <List <Permission> > Get() { jwt = ViewBag.Jwt; List <Permission> list = _permissionService.GetByUserId(jwt.UserId); return(CommonApiResponse <List <Permission> > .Create(Response, System.Net.HttpStatusCode.OK, true, list, null)); }
public CommonApiResponse <List <User> > Get() { jwt = ViewBag.Jwt; List <User> userList = _userService.GetByParentId(jwt.UserId); return(CommonApiResponse <List <User> > .Create(Response, System.Net.HttpStatusCode.OK, true, userList, null)); }
public CommonApiResponse <UserView> Get(Guid id) { jwt = ViewBag.Jwt; UserView userView = _userService.GetUserViewById(jwt.UserId, id); return(CommonApiResponse <UserView> .Create(Response, System.Net.HttpStatusCode.OK, true, userView, null)); }
public CommonApiResponse <Role> Get(Guid id) { jwt = ViewBag.Jwt; Role role = _roleService.GetById(jwt.UserId, id); return(CommonApiResponse <Role> .Create(Response, System.Net.HttpStatusCode.OK, true, role, null)); }
public async Task Invoke(HttpContext context) { var currentBody = context.Response.Body; using (var memoryStream = new MemoryStream()) { //set the current response to the memorystream. context.Response.Body = memoryStream; await _next(context); //reset the body context.Response.Body = currentBody; memoryStream.Seek(0, SeekOrigin.Begin); var readToEnd = new StreamReader(memoryStream).ReadToEnd(); var objResult = JsonConvert.DeserializeObject(readToEnd); var result = CommonApiResponse.Create((HttpStatusCode)context.Response.StatusCode, objResult, null); await context.Response.WriteAsync(JsonConvert.SerializeObject(result)); } // await this._next.Invoke(context).ConfigureAwait(false); // Do some response logic here. }
public CommonApiResponse <dynamic> Get(Guid roleId) { jwt = ViewBag.Jwt; var result = _rolePermissionService.GetByUserIdWithJoinPermission(jwt.UserId, roleId); return(CommonApiResponse <dynamic> .Create(Response, System.Net.HttpStatusCode.OK, true, result, null)); }
public CommonApiResponse <List <UserRoleView> > Get(Guid id) { jwt = ViewBag.Jwt; List <UserRoleView> userRole = _userRoleService.GetByUserId(jwt.UserId, id); return(CommonApiResponse <List <UserRoleView> > .Create(Response, System.Net.HttpStatusCode.OK, true, userRole, null)); }
public async Task <CommonApiResponse <UserView> > Post([FromBody] UserLoginView userLoginView) { Client identityClient = new Client(Config.IdentityServiceBaseUrl); UserView userView = await identityClient.LoginAsync(userLoginView); if (userView == null) { return(CommonApiResponse <UserView> .Create(Response, System.Net.HttpStatusCode.BadRequest, false, null, "Kullanıcı bilgileri geçersiz.")); } return(CommonApiResponse <UserView> .Create(Response, System.Net.HttpStatusCode.OK, true, userView, "")); }
public CommonApiResponse <Jwt> CheckToken(Guid token) { CoreFaces.Helper.Result <Jwt> jwt = _iJwtService.CheckToken(token); if (jwt.Status) { return(CommonApiResponse <Jwt> .Create(Response, System.Net.HttpStatusCode.OK, true, jwt.Data, null)); } else { return(CommonApiResponse <Jwt> .Create(Response, System.Net.HttpStatusCode.OK, false, null, "Jwt not found.")); } }
public CommonApiResponse <UserRole> Post(Guid userId, Guid roleId) { jwt = ViewBag.Jwt; CoreFaces.Helper.Result <UserRole> result = _userRoleService.UserAddRole(jwt.UserId, userId, roleId); UserRole userRole = result.Data; UserRoleView _userRoleView = _userRoleService.UserRoleToUserRoleView(userRole); _userRoleView.Name = _roleService.GetById(userRole.RoleId).Name; //return CommonApiResponse<UserRole>.Create(Response, userRole, result); return(CommonApiResponse <UserRole> .Create(Response, System.Net.HttpStatusCode.OK, true, userRole, null)); }
public CommonApiResponse <string> Delete(Guid rolePermissionId) { jwt = ViewBag.Jwt; bool result = _rolePermissionService.Delete(jwt.UserId, rolePermissionId); if (result) { return(CommonApiResponse <string> .Create(Response, System.Net.HttpStatusCode.OK, true, "İşlem başarılı", null)); } return(CommonApiResponse <string> .Create(Response, System.Net.HttpStatusCode.OK, false, null, FluentValidationHelper.GenerateErrorList("An error occurred."))); }
public async Task <CommonApiResponse <UserView> > Login() { UserLoginView userLoginView = new UserLoginView { Email = "*****@*****.**", Password = "******" }; var response = await _client.PostAsync("/api/login", new StringContent(JsonConvert.SerializeObject(userLoginView), Encoding.UTF8, "application/json")); response.EnsureSuccessStatusCode(); string responseString = await response.Content.ReadAsStringAsync(); CommonApiResponse <UserView> model = JsonConvert.DeserializeObject <CommonApiResponse <UserView> >(responseString); return(model); }
public CommonApiResponse <UserView> Get() { jwt = ViewBag.Jwt; Jwt jwtResult = _iJwtService.CheckToken(jwt.Token).Data; if (jwtResult == null) { return(CommonApiResponse <UserView> .Create(Response, System.Net.HttpStatusCode.OK, true, null, "Token invalid.")); } UserView user = _userService.GetUserViewById(jwt.UserId); return(CommonApiResponse <UserView> .Create(Response, System.Net.HttpStatusCode.OK, true, user, null)); }
public CommonApiResponse <string> Delete(PermissionCrudView permissionView) { jwt = ViewBag.Jwt; CoreFaces.Helper.Result <Permission> result = _permissionService.Delete(jwt.UserId, permissionView.Id); Permission p = result.Data; if (result.Status) { return(CommonApiResponse <string> .Create(Response, System.Net.HttpStatusCode.OK, true, "Success.", result.ErrorList)); } else { return(CommonApiResponse <string> .Create(Response, System.Net.HttpStatusCode.Conflict, false, null, result.ErrorList)); } }
public CommonApiResponse <UserView> Post([FromBody] UserLoginView userLoginView) { UserView _user = _userService.LoginByEmail(userLoginView.Email, userLoginView.Password); if (_user == null) { error = "User information is invalid."; status = false; } else { status = true; } CommonApiResponse <UserView> result = CommonApiResponse <UserView> .Create(Response, System.Net.HttpStatusCode.OK, status, _user, error); return(result); }
public CommonApiResponse <Permission> Put(PermissionCrudView permissionView) { jwt = ViewBag.Jwt; Permission permission = new Permission(); permission.Id = permissionView.Id; permission.UserId = jwt.UserId; permission.Name = permissionView.Name; permission.Description = permissionView.Description; bool result = _permissionService.Update(permission); if (result) { return(CommonApiResponse <Permission> .Create(Response, System.Net.HttpStatusCode.OK, true, permission, null)); } return(CommonApiResponse <Permission> .Create(Response, System.Net.HttpStatusCode.OK, false, null, FluentValidationHelper.GenerateErrorList("An error occurred."))); }
public async Task Invoke(HttpContext context) { var currentBody = context.Response.Body; using (var memoryStream = new MemoryStream()) { context.Response.Body = memoryStream; await _next(context); context.Response.Body = currentBody; memoryStream.Seek(0, SeekOrigin.Begin); var readToEnd = new StreamReader(memoryStream).ReadToEnd(); object objResult = null; if (readToEnd.ValidateJSON()) { objResult = JsonConvert.DeserializeObject(readToEnd); } else { objResult = readToEnd; } string errorMessage = string.Empty; string correletionId = string.Empty; if (context.Items["exception"] != null) { errorMessage = context.Items["exceptionMessage"].ToString(); correletionId = context.Items["correlationId"].ToString(); } var result = CommonApiResponse.Create((HttpStatusCode)context.Response.StatusCode, objResult, errorMessage, correletionId); context.Response.ContentType = "application/json"; await context.Response.WriteAsync(JsonConvert.SerializeObject(result)); } }
public CommonApiResponse <string> Delete(Guid userId, Guid id) { jwt = ViewBag.Jwt; List <UserRole> list = _userRoleService.GetByRoleId(id); if (list.Count > 0) { return(CommonApiResponse <string> .Create(Response, System.Net.HttpStatusCode.InternalServerError, false, null, FluentValidationHelper.GenerateErrorList("This role can not be deleted because it is used."))); } bool result = _roleService.Delete(id, userId); if (result) { return(CommonApiResponse <string> .Create(Response, System.Net.HttpStatusCode.OK, true, "İşlem başarılı", null)); } return(CommonApiResponse <string> .Create(Response, System.Net.HttpStatusCode.InternalServerError, false, null, FluentValidationHelper.GenerateErrorList("An error occurred."))); }
public CommonApiResponse <string> Delete(UserUpdateView userUpdateView) { jwt = ViewBag.Jwt; User user = _userService.GetById(jwt.UserId, userUpdateView.Id); if (user == null) { return(CommonApiResponse <string> .Create(Response, System.Net.HttpStatusCode.Conflict, false, null, "User not found.")); } bool result = _userService.Delete(user.Id); if (result) { return(CommonApiResponse <string> .Create(Response, System.Net.HttpStatusCode.OK, true, "Succsess", null)); } else { return(CommonApiResponse <string> .Create(Response, System.Net.HttpStatusCode.Conflict, false, null, "An error occurred.")); } }
public CommonApiResponse <Role> Post(RoleRegisterView roleRegisterView) { jwt = ViewBag.Jwt; Role role = new Role(); role.Name = roleRegisterView.Name; role.UserId = jwt.UserId; role.Description = roleRegisterView.Description; role.StatusId = 2;//Active Guid insertId = _roleService.Save(role); bool result = Guid.TryParse(insertId.ToString(), out insertId); if (result) { return(CommonApiResponse <Role> .Create(Response, System.Net.HttpStatusCode.OK, true, role, null)); } else { return(CommonApiResponse <Role> .Create(Response, System.Net.HttpStatusCode.OK, false, new Role(), FluentValidationHelper.GenerateErrorList("An error occurred."))); } }
public CommonApiResponse <Role> Put(RoleUpdateView roleUpdateView) { jwt = ViewBag.Jwt; Role role = _roleService.GetById(jwt.UserId, roleUpdateView.Id); if (role == null) { return(CommonApiResponse <Role> .Create(Response, System.Net.HttpStatusCode.OK, false, null, FluentValidationHelper.GenerateErrorList("Role not found."))); } role.Name = roleUpdateView.Name; role.Description = roleUpdateView.Description; bool result = _roleService.Update(role); if (result) { return(CommonApiResponse <Role> .Create(Response, System.Net.HttpStatusCode.OK, true, role, null)); } else { return(CommonApiResponse <Role> .Create(Response, System.Net.HttpStatusCode.OK, false, null, FluentValidationHelper.GenerateErrorList("An error occurred."))); } }
public CommonApiResponse <User> Post(UserRegisterView userView) { try { jwt = ViewBag.Jwt; if (_userService.GetByEmail(userView.Email) != null) { return(CommonApiResponse <User> .Create(Response, System.Net.HttpStatusCode.Conflict, false, null, "This e-mail address is registered with our system.")); } User user = new User(); user.ParentId = jwt.UserId; user.Email = userView.Email; user.Password = userView.Password; user.Name = userView.Name; user.SurName = userView.SurName; user.StatusId = 2;//Active // user.Role = new List<Role>(); List <ValidationFailure> list = UserValidator.FieldValidate(user).ToList(); if (list.Count > 0) { return(CommonApiResponse <User> .Create(Response, System.Net.HttpStatusCode.NotFound, false, null, list)); } Guid insertId = _userService.Save(user); bool result = Guid.TryParse(insertId.ToString(), out insertId); return(CommonApiResponse <User> .Create(Response, System.Net.HttpStatusCode.OK, true, user, null)); } catch (Exception ex) { return(CommonApiResponse <User> .Create(Response, System.Net.HttpStatusCode.NoContent, false, null, ex.Message)); } }
public async Task <Guid> GetToken() { CommonApiResponse <UserView> model = await this.Login(); return(model.Result.Jwt.Token); }