Exemplo n.º 1
0
        //public async Task<IActionResult> Create([Bind("CourseId,CourseName,Facilitator,Duration,UserId,FileUploadPath,DateCreated")] Course course)
        public async Task <IActionResult> Create(CreateCourseVM course)
        {
            if (ModelState.IsValid)
            {
                string _filename = null;
                if (course.Path != null)
                {
                    string uploadedFolder = Path.Combine(hostingEnvironment.WebRootPath, "images/FileUploads");
                    // for unique uploads
                    _filename = Guid.NewGuid().ToString() + "_" + course.Path.FileName;
                    // combining the above
                    string filePath = Path.Combine(uploadedFolder, _filename);
                    course.Path.CopyTo(new FileStream(filePath, FileMode.Create));
                }
                Course _newCourse = new Course
                {
                    CourseName     = course.CourseName,
                    DateCreated    = DateTime.Now,
                    CourseDetails  = course.CourseDetails,
                    Facilitator    = course.Facilitator,
                    Duration       = course.Duration,
                    Cost           = course.Cost,
                    Categories     = course.Categories,
                    FileUploadPath = _filename
                };
                _context.Add(_newCourse);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(course));
        }
Exemplo n.º 2
0
 public Course CreateCourse(CreateCourseVM course)
 => Map(course, x => new Course
 {
     Code = x.Code,
     Name = x.Name,
     CourseDepartmentCode = x.Department,
     IsDeleted            = false
 });
Exemplo n.º 3
0
 public IActionResult Create(CreateCourseVM course)
 {
     if (ModelState.IsValid)
     {
         _courses.Create(course.CreateCourse());
         return(RedirectToAction("Index"));
     }
     return(View());
 }
        public async Task <IActionResult> Create(CreateCourseVM createCourseViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }
            Course course = _mapper.Map <Course>(createCourseViewModel);

            course.TeacherId = User.GetLoggedInUserId <long>();
            await _unitOfWork.Courses.AddAsync(course);

            await _unitOfWork.SaveAsync();

            return(RedirectToAction(nameof(List)));
        }
 public IActionResult CreateCourse(CreateCourseVM model)
 {
     if (ModelState.IsValid)
     {
         var course    = _mapper.Map <Courses>(model);
         var isSuccess = _coursesRepository.Create(course);
         if (!isSuccess)
         {
             ModelState.AddModelError("", "An error occured while creating the courses");
         }
         else
         {
             return(RedirectToAction("CourseList"));
         }
     }
     ModelState.AddModelError("", "Please fill all the fields correctly");
     return(View(model));
 }
Exemplo n.º 6
0
        public IHttpActionResult Create(CreateCourseVM course)
        {
            if (course.TeacherID == null || course.SubjectID == null || course.TeacherID == "")
            {
                return(BadRequest());
            }

            Course c = new Course {
                SubjectID = course.SubjectID, TeacherID = course.TeacherID
            };
            bool created = new CoursesRepository().Add(c);

            if (!created)
            {
                return(BadRequest("Dublicated data detected!"));
            }

            return(Ok(c));
        }
Exemplo n.º 7
0
 public IHttpActionResult Create(CreateCourseVM course)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     try
     {
         if (_courseService.Create(ModelBuilder.CreateCourse(course)))
         {
             return(Ok());
         }
         return(BadRequest());
     }
     catch (Exception ex)
     {
         _loggingService.Write(ex);
         return(InternalServerError(ex));
     }
 }
Exemplo n.º 8
0
 public FrmCourse()
 {
     InitializeComponent();
     BindingContext = vm = new CreateCourseVM();
 }