//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)); }
public Course CreateCourse(CreateCourseVM course) => Map(course, x => new Course { Code = x.Code, Name = x.Name, CourseDepartmentCode = x.Department, IsDeleted = false });
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)); }
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)); }
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)); } }
public FrmCourse() { InitializeComponent(); BindingContext = vm = new CreateCourseVM(); }