コード例 #1
0
 public static bool Update(CardAccountRequest car)
 {
     try
     {
         return(CardAccountRequestDL.Update(car));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #2
0
ファイル: ThirdPartyDL.cs プロジェクト: oolatunji/KioskApp
 //Save Card Account Request
 public static bool SaveCar(CardAccountRequest car)
 {
     try
     {
         using (var context = new CardIssuanceKIOSKEntities())
         {
             context.CardAccountRequests.Add(car);
             context.SaveChanges();
         }
         return(true);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #3
0
        public static bool Update(CardAccountRequest car)
        {
            try
            {
                using (var context = new LicenseDBEntities())
                {
                    context.Entry(car).State = EntityState.Modified;
                    context.SaveChanges();
                }

                return(true);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #4
0
 public static bool Save(CardAccountRequest car, out long recordId)
 {
     try
     {
         using (var context = new LicenseDBEntities())
         {
             context.CardAccountRequests.Add(car);
             context.SaveChanges();
         }
         recordId = car.ID;
         return(true);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #5
0
 public static bool SaveCardAccountRequest(CardAccountRequest car, out int recordID)
 {
     try
     {
         using (var context = new CardIssuanceWEMAEntities())
         {
             context.CardAccountRequests.Add(car);
             context.SaveChanges();
         }
         recordID = car.id;
         return(true);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #6
0
        public Response SendDataForPrinting(PrintDataModel printData)
        {
            try
            {
                if (string.IsNullOrEmpty(printData.NameOnCard) || string.IsNullOrEmpty(printData.Pan) || string.IsNullOrEmpty(printData.UserPrinting) || string.IsNullOrEmpty(printData.UserPassword))
                {
                    return(new Response
                    {
                        RecordID = 0,
                        Result = "Failed",
                        ErrorMessage = "Name on card, Pan, Username and Password Fields of the PrintDataModel are required."
                    });
                }
                else
                {
                    var user = ThirdPartyProcessor.AuthenticateUser(printData.UserPrinting, printData.UserPassword);
                    if (user == null)
                    {
                        return(new Response
                        {
                            RecordID = 0,
                            Result = "Failed",
                            ErrorMessage = "Invalid Username/Password."
                        });
                    }
                    else
                    {
                        var recordID = 0;

                        var car = new CardAccountRequest
                        {
                            NameOnCard      = printData.NameOnCard,
                            PAN             = printData.Pan,
                            UserPrinting    = printData.UserPrinting,
                            PrintStatus     = 1,
                            DATE            = System.DateTime.Now,
                            InstitutionName = printData.InstitutionName
                        };

                        var save = ThirdPartyProcessor.SaveCardAccountRequest(car, out recordID);

                        if (save)
                        {
                            return(new Response
                            {
                                RecordID = recordID,
                                Result = "Success",
                                ErrorMessage = string.Empty
                            });
                        }
                        else
                        {
                            return(new Response
                            {
                                RecordID = 0,
                                Result = "Failed",
                                ErrorMessage = "Operation Failed"
                            });
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                return(new Response
                {
                    RecordID = 0,
                    Result = "Failed",
                    ErrorMessage = ex.Message
                });
            }
        }
コード例 #7
0
        public Response SaveData(EnrolmentModel enrolmentData)
        {
            try
            {
                if (!string.IsNullOrEmpty(enrolmentData.UserPrinting))
                {
                    var user = UserPL.RetrieveUserByUsername(enrolmentData.UserPrinting);
                    if (user == null)
                    {
                        throw new Exception("Invalid User Printing Username");
                    }
                    else if (user.ID == 0)
                    {
                        throw new Exception("Invalid User Printing Username");
                    }
                    else
                    {
                        var car = new CardAccountRequest
                        {
                            Lastname            = enrolmentData.Lastname,
                            FirstName           = enrolmentData.FirstName,
                            MiddleName          = enrolmentData.MiddleName,
                            NameOnCard          = enrolmentData.NameOnCard,
                            DateOfBirth         = enrolmentData.DateOfBirth,
                            MaritalStatus       = enrolmentData.MaritalStatus,
                            Sex                 = enrolmentData.Sex,
                            Religion            = enrolmentData.Religion,
                            MothersMaidenName   = enrolmentData.MothersMaidenName,
                            Nationality         = enrolmentData.Nationality,
                            UtilityBill         = enrolmentData.UtilityBill,
                            IDNumber            = enrolmentData.IDNumber,
                            LocalGovernmentArea = enrolmentData.LocalGovernmentArea,
                            BloodGroup          = enrolmentData.BloodGroup,
                            LicenseType         = enrolmentData.LicenseType,
                            IssueDate           = enrolmentData.IssueDate,
                            ValidTillDate       = enrolmentData.ValidTillDate,
                            FileNumber          = enrolmentData.FileNumber,
                            EmailAddress        = enrolmentData.EmailAddress,
                            PhoneNumber         = enrolmentData.PhoneNumber,
                            Address             = enrolmentData.Address,
                            Photo               = enrolmentData.Photo,
                            FingerIdLeft        = enrolmentData.FingerIdLeft,
                            FingerPrintLeft     = enrolmentData.FingerPrintLeft,
                            FingerIdRight       = enrolmentData.FingerIdRight,
                            FingerPrintRight    = enrolmentData.FingerPrintRight,
                            PrintStatus         = 1,
                            UserPrinting        = enrolmentData.UserPrinting,
                            DateEnroled         = System.DateTime.Now,
                            LicenseID           = String.Format("{0:dMyyyyHHmmss}", System.DateTime.Now),
                            BranchID            = user.UserBranch
                        };

                        long recordID = 0;
                        bool saved    = CardAccountRequestDL.Save(car, out recordID);
                        if (saved)
                        {
                            return(new Response
                            {
                                Result = "Success",
                                RecordID = recordID,
                            });
                        }
                        else
                        {
                            return(new Response
                            {
                                Result = "Failed",
                                RecordID = 0,
                                ErrMessage = "Operation Failed"
                            });
                        }
                    }
                }
                else
                {
                    return(new Response
                    {
                        Result = "Failed",
                        RecordID = 0,
                        ErrMessage = "User printing username is required."
                    });
                }
            }
            catch (Exception ex)
            {
                return(new Response
                {
                    Result = "Failed",
                    RecordID = 0,
                    ErrMessage = ex.Message
                });
            }
        }