Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
 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);
 }