public async Task <IActionResult> CreateUnit(int groupId) { Log.Called(nameof(CreateUnit)); if (!await CanUserVisitPage(groupId)) { return(RedirectToAction("AccessError", "Home")); } var dto = new CreateOrEditUnitDTO { Colors = await _colorFacade.GetColorsAsync <ColorDTO>(), UnitGroups = await _ugFacade.GetUnitGroupNamesByUserId <UnitGroupNameDTO>(UserInfoManager.UserId), UnitTypes = await _unitTypeFacade.GetUnitTypesAsync <UnitTypeDTO>(), SelectedUnitGroup = await _ugFacade.GetUnitGroupByIdAsync <UnitGroupNameDTO>(groupId), Unit = new UnitFullDTO() }; return(View(dto)); }
public async Task <UnitGroupNameModel[]> GetUnitGroupNamesByUserIdAsync(int userId) { UnitGroupNameModel[] groups = (await _unitGroupFacade.GetUnitGroupNamesByUserId <UnitGroupDTO>(userId)) .Select(group => new UnitGroupNameModel(group.Id, group.Specification.Name)).ToArray(); return(groups); }