public async Task <List <TimesheetsViewModel> > GetTimesheets(UserIdInput input) { try { var result = await _procedureService.CallProcedureAsync <TimesheetView>("[dbo].[ReadTimsheets]", new { }); return(result.Select(s => new TimesheetsViewModel { AssistantTime = s.AssistantTime, Code = s.Code, DateCreated = s.DateCreated.ToShortDateString(), Description = s.Description, DetailedPoint = s.DetailedPoint, IsSelected = s.IsSelected, Materials = _procedureService.CallProcedureAsync <MaterialCountModel>("[dbo].[ReadCountMaterials]", new { TimesheetsId = s.TimesheetId }).Result.FirstOrDefault().MaterialCount + _procedureService.CallProcedureAsync <MaterialCountModel>("[dbo].[ReadCountMaterials]", new { TimesheetsId = s.TimesheetId }).Result.FirstOrDefault().NonMaterialCount, OperatorTime = s.OperatorTime, OriginalQuote = s.OriginalQuote, Plumber = s.Plumber, QuoteNo = s.QuoteNo, SINumber = s.SINumber, Site = s.Site, SpecificLocation = s.SpecificLocation, Status = s.Status, TimesheetId = s.TimesheetId }).ToList()); } catch { return(new List <TimesheetsViewModel>()); } }
public async Task <JsonResult> GetToolbarDetails([FromBody] UserIdInput input) { try { var user = await _userManager.FindByIdAsync(input.GUID); var result = new UserViewModel { GroupId = user.GroupId, Email = user.Email, DateRegistered = user.DateRegistered, Id = user.Id, EmailConfirmed = user.EmailConfirmed, FirstName = user.FirstName, LastLoggedIn = user.LastLoggedIn, LastName = user.LastName, PasswordHash = user.PasswordHash, PhoneNumber = user.PhoneNumber, UserName = user.UserName }; return(await GenerateResult(result, _userSettings)); } catch { return(await GenerateResult(null, _userSettings)); } }
public async Task <List <long> > GetUserOrganizationUnits(UserIdInput input) { var user = await UserManager.GetUserByIdAsync(input.UserId); var organizations = await UserManager.GetOrganizationUnitsAsync(user); return(organizations.Select(o => o.Id).ToList()); }
public async Task <ApiResult> RemoveUser(UserIdInput userIdInput) { var result = new ApiResult(); if (!await _userService.RemoveAsync(userIdInput.UserId, ModelState)) { result.Code = 400; result.Message = "删除失败:" + ModelState.FirstErrorMessage(); return(result); } result.Code = 200; result.Message = "删除成功"; return(result); }
public async Task <JsonResult> GetTimesheets([FromBody] UserIdInput input) { var result = await _timesheet.GetTimesheets(input); return(await GenerateResult(result, _userSettings)); }
public async Task <JsonResult> GetWarehouses([FromBody] UserIdInput input) { var result = await _warehouse.GetWarehouses(); return(await GenerateResult(result, _userSettings)); }