// GET: Employee/Details/5
        public ActionResult Details(int id)
        {
            var employee   = _employeeLogic.GetByID(id);
            var employeeVM = ModelMapper.Mapper.MapEntity <Experiment.Models.DomainModels.Employee, Models.EmployeeViewModel>(employee);

            return(View(employeeVM));
        }
Пример #2
0
 public EmployeeQuery(IEmployeeLogic employeeLogic)
 {
     FieldAsync <EmployeeType>(
         "employeeById",
         arguments: new QueryArguments(new QueryArgument <LongGraphType>
     {
         Name = "id"
     }),
         resolve: async context => { return(await employeeLogic.GetByID(context.GetArgument <long>("id"))); }
         );
 }
        private async Task <bool> CheckingOnAuth(long employeeId)
        {
            if (employeeId != long.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value))
            {
                return(false);
            }

            var employeeFromRepo = await _employeeLogic.GetByID(employeeId);

            if (employeeFromRepo == null)
            {
                return(false);
            }

            if (employeeFromRepo.Username != User.FindFirst(ClaimTypes.Name).Value)
            {
                return(false);
            }

            return(true);
        }