public CourceMaterialApiModel.Response GetCourceMaterialDetailes(Guid CourceId)
        {
            CourceMaterial courceMaterial = applicationDbContext.courceMaterials.Find(CourceId);

            CourceMaterialApiModel.Response rsulte = new CourceMaterialApiModel.Response
            {
                courceMaterialId          = courceMaterial.courceMaterialId,
                printingShopId            = courceMaterial.printingShopId,
                isAvailable               = courceMaterial.isAvailable,
                SubjectId                 = courceMaterial.SubjectId,
                courceMaterialDescreption = courceMaterial.courceMaterialDescreption,
                courceMaterialPrice       = courceMaterial.courceMaterialPrice
            };

            return(rsulte);
        }
        public async Task <bool> PostNewMaterial(CourceMaterialApiModel.Request request)
        {
            CourceMaterial result = new CourceMaterial
            {
                courceMaterialId          = new Guid(),
                courceMaterialTitle       = request.courceMaterialTitle,
                printingShopId            = new Guid(request.printingShopId),
                courceMaterialDescreption = request.courceMaterialDescreption,
                courceMaterialPrice       = request.courceMaterialPrice,
                SubjectId   = new Guid(request.SubjectId),
                isAvailable = request.isAvailable
            };
            await applicationDbContext.courceMaterials.AddAsync(result);

            await applicationDbContext.SaveChangesAsync();

            return(true);
        }