コード例 #1
0
        public async Task <IActionResult> Post(CertificateAttestation value)
        {
            if (ModelState.IsValid)
            {
                var result = await _attestationService.CreateAsync(value);

                return(Ok(result));
            }
            return(Ok(new { Success = false, Message = getErrorMessages() }));
        }
コード例 #2
0
        public async Task <OperationResult> CreateAsync(CertificateAttestation entityToCreate)
        {
            entityToCreate.CreatedAt  = DateTime.Now;
            entityToCreate.ModifiedAt = DateTime.Now;

            await _context.CertificateAttestations.AddAsync(entityToCreate);

            await _context.SaveChangesAsync();

            return(OperationResult.Succeeded());
        }
コード例 #3
0
ファイル: HomeController.cs プロジェクト: HossamDW/MOE
        public async Task <IActionResult> Create(CertificateAttestation model)
        {
            if (ModelState.IsValid)
            {
                var cardFileName = GetUniqueFileName(model.IdCardFile.FileName);
                var uploads      = Path.Combine(hostingEnvironment.ContentRootPath, "uploads");
                var filePath     = Path.Combine(uploads, cardFileName);
                model.IdCardFile.CopyTo(new FileStream(filePath, FileMode.Create));

                var certFileName = GetUniqueFileName(model.IdCardFile.FileName);
                filePath = Path.Combine(uploads, certFileName);
                model.StudyCertificateFile.CopyTo(new FileStream(filePath, FileMode.Create));

                await _attestationService.CreateAsync(model);

                return(View("Success"));
            }

            return(View("Fail"));
        }