Example #1
0
            public Insert(TechnicianCertificate[] techcert)
            {
                TechCert = new TechnicianCertificate[techcert.Length];
                for (int i = 0; i < techcert.Length; i++)
                {
                    TechCert[i] = new TechnicianCertificate
                    {
                        TechnicianId  = techcert[i].TechnicianId,
                        CertificateId = techcert[i].CertificateId,
                        CreatedAt     = DateTime.Now,
                        UpdatedAt     = DateTime.Now,

                        ExpiryDate = techcert[i].ExpiryDate,
                        Remark     = techcert[i].Remark,
                    };

                    /*        TechCert[i].TechnicianId = techcert[i].TechnicianId;
                     *      TechCert[i].CertificateId = techcert[i].CertificateId;
                     *      TechCert[i].CreatedAt = DateTime.Now;
                     *      TechCert[i].UpdatedAt = DateTime.Now;
                     *
                     *      TechCert[i].ExpiryDate = techcert[i].ExpiryDate;
                     *      TechCert[i].Remark = techcert[i].Remark; */
                }
            }
Example #2
0
            public async Task <TechnicianCertificateName> Handle(Command request, CancellationToken cancellationToken)
            {
                var techniciancertificate = new TechnicianCertificate
                {
                    //        Id = request.Id,
                    CreatedAt     = DateTime.Now,
                    UpdatedAt     = DateTime.Now,
                    TechnicianId  = request.TechnicianId,
                    CertificateId = request.CertificateId,
                    ExpiryDate    = request.ExpiryDate,
                    Remark        = request.Remark,
                };

                var technician = await _context.Technicians.FindAsync(request.TechnicianId);

                var certificate = await _context.Certificates.FindAsync(request.CertificateId);

                _context.TechnicianCertificates.Add(techniciancertificate);
                var success = await _context.SaveChangesAsync() > 0;

                var techniciancertificatename = new TechnicianCertificateName
                {
                    //        Id = request.Id,
                    CreatedAt     = DateTime.Now,
                    UpdatedAt     = DateTime.Now,
                    TechnicianId  = request.TechnicianId,
                    CertificateId = request.CertificateId,
                    ExpiryDate    = request.ExpiryDate,
                    Remark        = request.Remark,
                    Name          = technician.Name,
                    Certificate   = certificate.Name,
                };

                if (success)
                {
                    return(techniciancertificatename);
                }

                throw new Exception("Problem saving changes");
            }