// 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)); }
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); }