Exemple #1
0
        public HttpResponseMessage GetSingle(int trainingId)
        {
            var trainingProgramRepository = new TrainingProgramRepository();
            var singleTrainingProgram     = trainingProgramRepository.GetSingleTrainingProgram(trainingId);

            return(Request.CreateResponse(HttpStatusCode.OK, singleTrainingProgram));
        }
Exemple #2
0
        public HttpResponseMessage Get()
        {
            var trainingProgramRepository = new TrainingProgramRepository();
            var allTrainings = trainingProgramRepository.GetAllTrainings();

            return(Request.CreateResponse(HttpStatusCode.OK, allTrainings));
        }
        public HttpResponseMessage GetList()
        {
            var repo   = new TrainingProgramRepository();
            var result = repo.GetAllTrainingPrograms();

            return(Request.CreateResponse(HttpStatusCode.OK, result));
        }
        public HttpResponseMessage GetEmployeeTrainingList(int id)
        {
            var repo   = new TrainingProgramRepository();
            var result = repo.GetEmployeeTrainingList(id);

            return(Request.CreateResponse(HttpStatusCode.OK, result));
        }
        public HttpResponseMessage DeleteTrainingProgram(int id)
        {
            var repo   = new TrainingProgramRepository();
            var result = repo.Delete(id);

            return(result
                ? Request.CreateResponse(HttpStatusCode.OK)
                : Request.CreateErrorResponse(HttpStatusCode.BadRequest, "No training program exists with that id"));
        }
        public HttpResponseMessage AddTrainingProgram(TrainingProgramDto training)
        {
            var repo   = new TrainingProgramRepository();
            var result = repo.Create(training);

            if (result)
            {
                return(Request.CreateResponse(HttpStatusCode.Created));
            }
            return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Could not create training program, try again later..."));
        }
        public HttpResponseMessage EditTrainingProgram(int id, TrainingProgramDto training)
        {
            var repo         = new TrainingProgramRepository(); Console.WriteLine(id); Console.WriteLine(training);
            var StatusResult = repo.Edit(id, training);

            if (StatusResult)
            {
                return(Request.CreateResponse(HttpStatusCode.Created));
            }
            return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Could not update"));
        }
Exemple #8
0
        public HttpResponseMessage CreateTraining(TrainingProgramDto training)
        {
            var repository = new TrainingProgramRepository();
            var result     = repository.CreateTraining(training);

            if (result)
            {
                return(Request.CreateResponse(HttpStatusCode.Created, "Training has been created"));
            }

            return(Request.CreateResponse(HttpStatusCode.InternalServerError, "Training didn't save, try again"));
        }
Exemple #9
0
 public ActionResult Edit(int id, TrainingProgram trainingProgram)
 {
     try
     {
         TrainingProgramRepository.UpdateTrainingProgram(id, trainingProgram);
         return(RedirectToAction(nameof(Index)));
     }
     catch
     {
         return(View(trainingProgram));
     }
 }
Exemple #10
0
 public ActionResult Create(TrainingProgram trainingProgram)
 {
     try
     {
         TrainingProgramRepository.CreateTrainingProgram(trainingProgram);
         return(RedirectToAction(nameof(Index)));
     }
     catch
     {
         return(View());
     }
 }
        // GET: Employees/Details/5
        public ActionResult Details(int id)
        {
            EmployeeRepository employeeRepo = new EmployeeRepository();
            var employee = employeeRepo.GetEmployeeById(id);
            DepartmentRepository departmentRepo = new DepartmentRepository();
            var department = departmentRepo.GetDepartmentById(employee.DepartmentId);
            ComputerRepository computerRepo = new ComputerRepository();
            var computer = computerRepo.GetComputerById(employee.ComputerId);
            TrainingProgramRepository trainingProgramRepo = new TrainingProgramRepository();
            List <TrainingProgram>    trainingPrograms    = trainingProgramRepo.GetTrainingProgramsByEmployeeId(id);

            var viewModel = new EmployeeDetailsModel()
            {
                Employee         = employee,
                Department       = department,
                Computer         = computer,
                TrainingPrograms = trainingPrograms
            };

            return(View(viewModel));
        }
        // GET: TrainingProgram/Edit/5
        public ActionResult Edit(int id)
        {
            TrainingProgram trainingProgram = TrainingProgramRepository.GetOneProgram(id);

            return(View(trainingProgram));
        }
        // GET: TrainingProgram
        public ActionResult Index()
        {
            List <TrainingProgram> tpsReport = TrainingProgramRepository.GetTrainingPrograms();

            return(View(tpsReport));
        }
 public TrainingProgramController(IConfiguration config)
 {
     TrainingProgramRepository.SetConfig(config);
 }
Exemple #15
0
        // GET: TrainingPrograms/Details/5
        public ActionResult Details(int id)
        {
            TrainingProgram trainingProgram = TrainingProgramRepository.GetOneTrainingProgramWithAttendingEmployees(id);

            return(View(trainingProgram));
        }