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; */ } }
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"); }