コード例 #1
0
ファイル: EstudentsController.cs プロジェクト: luc0189/Pae
        public async Task <IActionResult> DetailsDataActa(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }
            var acta = await _context.DeliveryActas
                       .Include(e => e.DetailsDeliveries)

                       .Include(s => s.Estudents)

                       .FirstOrDefaultAsync(a => a.Id == id);

            if (acta == null)
            {
                return(NotFound());
            }
            var model = new DetailsActaViewModel
            {
                ActaId    = acta.Id,
                StudentId = acta.Estudents.Id
            };


            return(View(model));
        }
コード例 #2
0
ファイル: ConverterHelper.cs プロジェクト: luc0189/Pae
        public DetailsDelivery ToDetailsDeliveryAsync(DetailsActaViewModel model, bool isNew)
        {
            //int mes = int.Parse(model.DeadlinePay.ToString());
            return(new DetailsDelivery
            {
                Id = isNew ? 0 : model.Id,

                TelMovil = model.TelMovil
            });
        }
コード例 #3
0
ファイル: EstudentsController.cs プロジェクト: luc0189/Pae
        public async Task <IActionResult> DetailsDataActa(DetailsActaViewModel model)
        {
            if (ModelState.IsValid)
            {
                string ruta     = "";
                string ruta2    = "";
                var    frente   = string.Empty;
                var    reverso  = string.Empty;
                var    delivery = string.Empty;

                if (model.ImageDocfrente != null)
                {
                    ruta   = "wwwroot\\images\\Actas";
                    ruta2  = "~/images/Actas/";
                    frente = await _imageHelper.UploadImageAsync(model.ImageDocfrente, ruta, ruta2, model.StudentId);
                }
                if (model.ImageDocReverso != null)
                {
                    ruta    = "wwwroot\\images\\Actas";
                    ruta2   = "~/images/Actas/";
                    reverso = await _imageHelper.UploadImageAsync(model.ImageDocReverso, ruta, ruta2, model.StudentId);
                }
                if (model.ImageDelivery != null)
                {
                    ruta     = "wwwroot\\images\\Deliveries";
                    ruta2    = "~/images/Deliveries/";
                    delivery = await _imageHelper.UploadImageAsync(model.ImageDelivery, ruta, ruta2, model.StudentId);
                }


                var modelfull = new DetailsActaViewModel
                {
                    StudentId = model.StudentId,

                    ActaId    = model.ActaId,
                    Imagedocl = frente,
                    Imagedoc2 = reverso,


                    TelMovil = model.TelMovil,
                };
                var examen = await _converterHelper.ToDetailDataActaAsync(modelfull, true);

                _context.DetailsDeliveries.Add(examen);
                await _context.SaveChangesAsync();

                return(RedirectToAction($"DetailsActa/{model.ActaId}"));
            }

            return(View(model));
        }
コード例 #4
0
ファイル: ConverterHelper.cs プロジェクト: luc0189/Pae
        public async Task <DetailsDelivery> ToDetailDataActaAsync(DetailsActaViewModel model, bool isNew)
        {
            //int mes = int.Parse(model.DeadlinePay.ToString());
            return(new DetailsDelivery
            {
                Id = isNew ? 0 : model.Id,
                DeliveryActa = await _dataContext.DeliveryActas.FindAsync(model.ActaId),

                TelMovil = model.TelMovil,

                Imagedocl = model.Imagedocl,
                Imagedoc2 = model.Imagedoc2,
            });
        }