Exemple #1
0
        public async Task <int> Create(FacultysCreateRequest request)
        {
            var faculty = new Faculty()
            {
                Name = request.Name,
            };

            _context.Faculties.Add(faculty);
            return(await _context.SaveChangesAsync());
        }
Exemple #2
0
        public async Task <int> Create(SchoolYearsCreateRequest request)
        {
            var schoolYear = new SchoolYear()
            {
                UserID       = request.UserID,
                StartDayYear = request.StartDayYear,
                EndDayYear   = request.EndDayYear
            };

            _context.SchoolYears.Add(schoolYear);
            return(await _context.SaveChangesAsync());
        }
Exemple #3
0
        public async Task <int> Create(PositionsCreateRequest request)
        {
            var position = new Position()
            {
                Name      = request.Name,
                FacultyID = request.FacultyID,
                UserID    = request.UserID
            };

            _context.Positions.Add(position);
            await _context.SaveChangesAsync();

            return(position.ID);
        }
        public async Task TotalOfDocument(long documentId)
        {
            var document = await _context.Documents.FindAsync(documentId);

            document.ViewCount += 1;
            await _context.SaveChangesAsync();
        }
        public async Task <long> Create(DocumentsCreateRequest request)
        {
            var user = new User()
            {
            };
            var document = new Document()
            {
                UserID = request.UserID,
                FacultyOfDocumentID = request.FalcultyOfDocumentID,
                MagazineID          = request.MagazineID,
                Caption             = "Document file",
                CreateOn            = DateTime.Now.Date,
            };

            if (request.DocumentFile != null)
            {
                user.Documents = new List <Document>()
                {
                    new Document()
                    {
                        Caption      = "Document file",
                        CreateOn     = DateTime.Now.Date,
                        FileSize     = request.DocumentFile.Length,
                        DocumentPath = await this.SaveFile(request.DocumentFile),
                    }
                };
            }
            if (request.FalcultyOfDocumentID == 1)
            {
                SystemConstants.SendMail("*****@*****.**");
            }
            _context.Documents.Add(document);
            await _context.SaveChangesAsync();

            return(document.ID);
        }