public async Task <ApiResponse <VideoType> > CreateVideoType(VideoTypeDto videoTypeDto) { var response = new ApiResponse <VideoType>(); try { //check videotype Exists var isExistVideoType = await _videoTypeRepository.CountAsync(i => i.Name == videoTypeDto.Name); if (isExistVideoType != 0) { response.Success = false; response.Errors.Add("VideoType Already Exists"); return(response); } var id = Guid.NewGuid(); //create new videotype var videoType = Mapper.Map <VideoType>(videoTypeDto); videoType.Id = id; videoType.CreatedDate = DateTime.Now; videoType.IsActive = true; await _videoTypeRepository.AddAsyn(videoType); response.Success = true; } catch (Exception ex) { response.Success = false; response.Errors.Add(ex.Message); } return(response); }
public void AddVideoTypes() { VideoTypeDto videoTypeChapter = new VideoTypeDto() { Name = "ChapterVideo", Description = "Contains Chapter Video", }; VideoTypeDto videoTypeCourse = new VideoTypeDto() { Name = "CourseVideo", Description = "Contains Course Video", }; var createVideoTypeCourse = _videoTypeService.CreateVideoType(videoTypeCourse); var createVideoTypeChapter = _videoTypeService.CreateVideoType(videoTypeChapter); }