Exemple #1
0
        public override T Convert <T, U>(U entity)
        {
            DefendantVehicle DefendantVehicleDB = entity as DefendantVehicle;

            if (DefendantVehicleDB == null)
            {
                return(default(T));
            }

            BO.DefendantVehicle DefendantVehicleBO = new BO.DefendantVehicle();
            DefendantVehicleBO.ID                          = DefendantVehicleDB.Id;
            DefendantVehicleBO.CaseId                      = DefendantVehicleDB.CaseId;
            DefendantVehicleBO.VehicleNumberPlate          = DefendantVehicleDB.VehicleNumberPlate;
            DefendantVehicleBO.State                       = DefendantVehicleDB.State;
            DefendantVehicleBO.VehicleMakeModel            = DefendantVehicleDB.VehicleMakeModel;
            DefendantVehicleBO.VehicleMakeYear             = DefendantVehicleDB.VehicleMakeYear;
            DefendantVehicleBO.VehicleOwnerName            = DefendantVehicleDB.VehicleOwnerName;
            DefendantVehicleBO.VehicleOperatorName         = DefendantVehicleDB.VehicleOperatorName;
            DefendantVehicleBO.VehicleInsuranceCompanyName = DefendantVehicleDB.VehicleInsuranceCompanyName;
            DefendantVehicleBO.VehiclePolicyNumber         = DefendantVehicleDB.VehiclePolicyNumber;
            DefendantVehicleBO.VehicleClaimNumber          = DefendantVehicleDB.VehicleClaimNumber;

            DefendantVehicleBO.IsDeleted      = DefendantVehicleDB.IsDeleted;
            DefendantVehicleBO.CreateByUserID = DefendantVehicleDB.CreateByUserID;
            DefendantVehicleBO.UpdateByUserID = DefendantVehicleDB.UpdateByUserID;

            return((T)(object)DefendantVehicleBO);
        }
Exemple #2
0
 public HttpResponseMessage Post([FromBody] DefendantVehicle data)
 {
     return(requestHandler.CreateGbObject(Request, data));
 }
Exemple #3
0
        public override object Save <T>(T entity)
        {
            BO.DefendantVehicle DefendantVehicleBO = (BO.DefendantVehicle)(object) entity;

            DefendantVehicle DefendantVehicleDB = new DefendantVehicle();

            using (var dbContextTransaction = _context.Database.BeginTransaction())
            {
                bool IsEditMode = false;
                IsEditMode = (DefendantVehicleBO != null && DefendantVehicleBO.ID > 0) ? true : false;

                #region patient Accident Info
                if (DefendantVehicleBO != null)
                {
                    bool Add_DefendantVehicleDB = false;
                    DefendantVehicleDB = _context.DefendantVehicles.Where(p => p.Id == DefendantVehicleBO.ID).FirstOrDefault();

                    if (DefendantVehicleDB == null && DefendantVehicleBO.ID <= 0)
                    {
                        DefendantVehicleDB     = new DefendantVehicle();
                        Add_DefendantVehicleDB = true;
                    }
                    else if (DefendantVehicleDB == null && DefendantVehicleBO.ID > 0)
                    {
                        dbContextTransaction.Rollback();
                        return(new BO.ErrorObject {
                            errorObject = "", ErrorMessage = "Defendant Vehicle dosent exists.", ErrorLevel = ErrorLevel.Error
                        });
                    }
                    if (IsEditMode == false)
                    {
                        DefendantVehicleDB.CaseId = DefendantVehicleBO.CaseId;
                    }

                    DefendantVehicleDB.VehicleNumberPlate = (IsEditMode == true && DefendantVehicleBO.VehicleNumberPlate == null) ? DefendantVehicleDB.VehicleNumberPlate : DefendantVehicleBO.VehicleNumberPlate;
                    DefendantVehicleDB.State                       = (IsEditMode == true && DefendantVehicleBO.State == null) ? DefendantVehicleDB.State : DefendantVehicleBO.State;
                    DefendantVehicleDB.VehicleMakeModel            = (IsEditMode == true && DefendantVehicleBO.VehicleMakeModel == null) ? DefendantVehicleDB.VehicleMakeModel : DefendantVehicleBO.VehicleMakeModel;
                    DefendantVehicleDB.VehicleMakeYear             = (IsEditMode == true && DefendantVehicleBO.VehicleMakeYear == null) ? DefendantVehicleDB.VehicleMakeYear : DefendantVehicleBO.VehicleMakeYear;
                    DefendantVehicleDB.VehicleOwnerName            = (IsEditMode == true && DefendantVehicleBO.VehicleOwnerName == null) ? DefendantVehicleDB.VehicleOwnerName : DefendantVehicleBO.VehicleOwnerName;
                    DefendantVehicleDB.VehicleOperatorName         = (IsEditMode == true && DefendantVehicleBO.VehicleOperatorName == null) ? DefendantVehicleDB.VehicleOperatorName : DefendantVehicleBO.VehicleOperatorName;
                    DefendantVehicleDB.VehicleInsuranceCompanyName = (IsEditMode == true && DefendantVehicleBO.VehicleInsuranceCompanyName == null) ? DefendantVehicleDB.VehicleInsuranceCompanyName : DefendantVehicleBO.VehicleInsuranceCompanyName;
                    DefendantVehicleDB.VehiclePolicyNumber         = (IsEditMode == true && DefendantVehicleBO.VehiclePolicyNumber == null) ? DefendantVehicleDB.VehiclePolicyNumber : DefendantVehicleBO.VehiclePolicyNumber;
                    DefendantVehicleDB.VehicleClaimNumber          = (IsEditMode == true && DefendantVehicleBO.VehicleClaimNumber == null) ? DefendantVehicleDB.VehicleClaimNumber : DefendantVehicleBO.VehicleClaimNumber;
                    DefendantVehicleDB.IsDeleted                   = (IsEditMode == true && DefendantVehicleBO.IsDeleted == null) ? DefendantVehicleDB.IsDeleted : DefendantVehicleBO.IsDeleted;

                    if (Add_DefendantVehicleDB == true)
                    {
                        DefendantVehicleDB.CreateByUserID = 0;
                        DefendantVehicleDB.CreateDate     = DateTime.UtcNow;

                        DefendantVehicleDB = _context.DefendantVehicles.Add(DefendantVehicleDB);
                    }
                    else
                    {
                        DefendantVehicleDB.UpdateByUserID = 0;
                        DefendantVehicleDB.UpdateDate     = DateTime.UtcNow;
                    }
                    _context.SaveChanges();
                }
                else
                {
                    dbContextTransaction.Rollback();
                    return(new BO.ErrorObject {
                        errorObject = "", ErrorMessage = "Please pass valid Defendant Vehicle details.", ErrorLevel = ErrorLevel.Error
                    });
                }

                _context.SaveChanges();
                #endregion

                dbContextTransaction.Commit();

                DefendantVehicleDB = _context.DefendantVehicles.Where(p => p.Id == DefendantVehicleDB.Id).FirstOrDefault <DefendantVehicle>();
            }

            var res = Convert <BO.DefendantVehicle, DefendantVehicle>(DefendantVehicleDB);
            return((object)res);
        }