public ActionResult Login(string password) { var adminUserDto = new AdminUsersDto { userName = "******", password = password }; RestClient restClient = new RestClient(); restClient.BaseUrl = new Uri("http://localhost:54178/"); var restRequest = new RestRequest($"api/Account/AdminLogin", Method.POST); restRequest.AddObject(adminUserDto); var result = restClient.Execute(restRequest); if (Convert.ToInt32(result.Content) > 0) { TempData["role"] = "administrator"; return(RedirectToAction("Savings")); } else { ViewBag.AdminMessage = "Not Login"; } return(View()); }
public ActionResult Index(AdminUsersDto filter) { filter.TakeEntity = 10; var users = unitOfWork.UserService.GetUsersByFilter(filter); return(View(users)); }
public AdminUsersDto GetUsersByFilter(AdminUsersDto filter) { var query = _userRepository.Get(null).AsQueryable().SetUsersFilter(filter); var count = (int)Math.Ceiling(query.Count() / (double)filter.TakeEntity); var pager = Pager.Build(count, filter.PageId, filter.TakeEntity); var users = query.OrderByDescending(s => s.Id).Paging(pager).ToList(); return(filter.SetUsers(users).SetPagingItems(pager)); }
[AllowAnonymous] //FromForm -form -data x-wwww-form-urlencoded [FromBody]:只能传递一个参数 public async Task <IActionResult> AddUser(AdminUsersDto adminUsers) { var fileName = ""; IFormFile formFile = adminUsers.HeadPortrait; if (formFile != null) { fileName = ContentDispositionHeaderValue.Parse(formFile.ContentDisposition).FileName.Trim('"'); string filePath = _environment.WebRootPath + $@"\Files\Pictures\"; if (!Directory.Exists(filePath)) { Directory.CreateDirectory(filePath); } string suffix = fileName.Split('.')[1]; fileName = Guid.NewGuid() + "." + suffix; string fileFullName = filePath + fileName; using (FileStream fs = System.IO.File.Create(fileFullName)) { await formFile.CopyToAsync(fs); fs.Flush(); } } string imgpath = $"/src/Pictures/{fileName}"; var adminmodel = _mapper.Map <AdminUsers>(adminUsers); adminmodel.HeadPortraitUrl = imgpath; var optresult = await _accountService.AddAsync(adminmodel); _cacheHelper.SetCache(adminmodel.Id.ToString(), adminmodel, DateTimeOffset.Now.AddHours(1)); //var product = new ProductInfoDto() //{ // ID = 1, // //BusinessID = 1, // ClassID = 1, // ProductID = 1 //}; //var model = _mapper.Map<ProductInfoToClass>(product); var result = ApiResultBase.GetInstance(ResultCode.Access, result: adminmodel); return(Ok(result)); //_accountService.AddAsync() }
public async Task <int> UpdateAdminUsers(int id, AdminUsersDto admDto, CancellationToken cancellationToken) { int ReturnId = 0; var model = await _repo.GetAdminUsersById(id, cancellationToken); if (model != null) { _mapper.Map(admDto, model); model.ModifiedBy = admDto.CreatedBy; model.ModifiedDate = DateTime.Now; await _repo.UpdateAdminUsers(model, cancellationToken).ConfigureAwait(false); ReturnId = 1; } return(ReturnId); }
public async Task <int> AddAdminUsers(AdminUsersDto admDto, CancellationToken cancellationToken) { int ReturnId = 0; var modelExist = await _repo.GetAdminUsersByUsername(admDto.LDAPUser_id, cancellationToken); if (modelExist == null) { var model = _mapper.Map <AdminUsers>(admDto); model.CreatedBy = admDto.CreatedBy; model.ModifiedBy = admDto.CreatedBy; await _repo.AddAdminUsers(model, cancellationToken).ConfigureAwait(false); ReturnId = 1; } return(ReturnId); }
public async Task <IActionResult> UpdateAdminUsers(int id, AdminUsersDto adm, CancellationToken cancellationToken) { try { int result = await _adminService.UpdateAdminUsers(id, adm, cancellationToken).ConfigureAwait(false); if (result == 0) { return(BadRequest("No data found!")); } else { return(Ok("Admin Users Updated Successfully")); } } catch (Exception ex) { await _errorlogService.InsertError(Request.GetDisplayUrl(), ControllerContext.ActionDescriptor.ActionName.ToString(), ex.Message, ex.ToString()).ConfigureAwait(false); return(StatusCode(500, ex.InnerException)); } }
public IHttpActionResult AdminLogin(AdminUsersDto adminUsersDto) { var record = entity.adminusers.Where(x => x.username == adminUsersDto.userName && x.password == adminUsersDto.password).ToList(); return(Ok(record.Count)); }
public static IQueryable <User> SetUsersFilter(this IQueryable <User> queryable, AdminUsersDto filter) { if (!string.IsNullOrEmpty(filter.FilterEmail)) { queryable = queryable.Where(s => s.Email.Contains(filter.FilterEmail)); } return(queryable); }