public async Task <IActionResult> Edit(string id, [Bind("Id,Name,Description,IsActive")] EducationProgram educationProgram)
        {
            if (id != educationProgram.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(educationProgram);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!EducationProgramExists(educationProgram.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(educationProgram));
        }
        public async Task <IActionResult> Create([Bind("Id,Name,Description,IsActive")] EducationProgram educationProgram)
        {
            if (ModelState.IsValid)
            {
                _context.Add(educationProgram);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(educationProgram));
        }
Exemplo n.º 3
0
 public async Task <List <LinkDetails> > GetLinkList(EducationProgram program)
 {
     if (program.Courses != null)
     {
         return(program.Courses.Select(c => new LinkDetails()
         {
             Name = c.Name,
             //Link = $"{_externalServices.Value.StorageAddress}/api/storage/download/{program.Id}/{c.Id}"
             Link = $"/api/educationProgram/download/{program.Id}/{c.Id}"
         }).ToList());
     }
     return(new List <LinkDetails>());
 }
Exemplo n.º 4
0
        public async Task <bool> UploadEducationProgram(EducationProgram program)
        {
            foreach (var course in program.Courses)
            {
                var content = await _generator.GenerateSubjectCard(course);

                var parameters = new Dictionary <string, string>
                {
                    ["educationProgram"] = program.Id.ToString(),
                    ["course"]           = course.Id.ToString(),
                    ["content"]          = JsonConvert.SerializeObject(content)
                };
                //var response = await _requestService.SendPostRequest(_externalServices.Value.StorageAddress + "/api/storage/store", parameters);
                //if (response != "ok") return false;
            }
            return(true);
        }
Exemplo n.º 5
0
        public EducationProgramListResponse addEducationProgram(EducationProgram educationProgram)
        {
            EducationProgramListResponse response = new EducationProgramListResponse();
            QuestionProjeEntities        db       = new QuestionProjeEntities();

            try
            {
                db.EducationProgram.Add(educationProgram);
                db.SaveChanges();
                response.educationPrograms.Add(educationProgram);
            }
            catch (Exception ex)
            {
                //bir hata olursa response set edilsin
                Helper.setErrorToResponse(Constant.ERRORCODE.SYS_SYSTEM_ERROR, response);
                return(response);
            }

            //başarılı olduğu response a set edilsin
            Helper.setErrorToResponse(Constant.ERRORCODE.SYS_SUCCESS, response);
            return(response);
        }
Exemplo n.º 6
0
        public EducationProgramListResponse deleteEducationProgram(int ID)
        {
            EducationProgramListResponse response = new EducationProgramListResponse();
            QuestionProjeEntities        db       = new QuestionProjeEntities();

            try
            {
                db.Configuration.ProxyCreationEnabled = false;
                EducationProgram educationProgram = db.EducationProgram.Where(r => r.ID == ID).SingleOrDefault();
                educationProgram.State = false;
                db.SaveChanges();
                response.educationPrograms.Add(educationProgram);
            }
            catch (Exception ex)
            {
                //bir hata olursa response set edilsin
                Helper.setErrorToResponse(Constant.ERRORCODE.SYS_SYSTEM_ERROR, response);
                return(response);
            }

            //başarılı olduğu response a set edilsin
            Helper.setErrorToResponse(Constant.ERRORCODE.SYS_SUCCESS, response);
            return(response);
        }
 public ActionResult updateEducationProgram(EducationProgram educationProgram)
 {
     SERVICE.service ss = new SERVICE.service();
     educationProgram.State = true;
     return(Json(ss.updateEducationProgram(educationProgram)));
 }