public override T Convert <T, U>(U entity)
        {
            PlaintiffVehicle PlaintiffVehicleDB = entity as PlaintiffVehicle;

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

            BO.PlaintiffVehicle PlaintiffVehicleBO = new BO.PlaintiffVehicle();
            PlaintiffVehicleBO.ID                                  = PlaintiffVehicleDB.Id;
            PlaintiffVehicleBO.CaseId                              = PlaintiffVehicleDB.CaseId;
            PlaintiffVehicleBO.VehicleNumberPlate                  = PlaintiffVehicleDB.VehicleNumberPlate;
            PlaintiffVehicleBO.State                               = PlaintiffVehicleDB.State;
            PlaintiffVehicleBO.VehicleMakeModel                    = PlaintiffVehicleDB.VehicleMakeModel;
            PlaintiffVehicleBO.VehicleMakeYear                     = PlaintiffVehicleDB.VehicleMakeYear;
            PlaintiffVehicleBO.VehicleOwnerName                    = PlaintiffVehicleDB.VehicleOwnerName;
            PlaintiffVehicleBO.VehicleOperatorName                 = PlaintiffVehicleDB.VehicleOperatorName;
            PlaintiffVehicleBO.VehicleInsuranceCompanyName         = PlaintiffVehicleDB.VehicleInsuranceCompanyName;
            PlaintiffVehicleBO.VehiclePolicyNumber                 = PlaintiffVehicleDB.VehiclePolicyNumber;
            PlaintiffVehicleBO.VehicleClaimNumber                  = PlaintiffVehicleDB.VehicleClaimNumber;
            PlaintiffVehicleBO.VehicleLocation                     = PlaintiffVehicleDB.VehicleLocation;
            PlaintiffVehicleBO.VehicleDamageDiscription            = PlaintiffVehicleDB.VehicleDamageDiscription;
            PlaintiffVehicleBO.RelativeVehicle                     = PlaintiffVehicleDB.RelativeVehicle;
            PlaintiffVehicleBO.RelativeVehicleMakeModel            = PlaintiffVehicleDB.RelativeVehicleMakeModel;
            PlaintiffVehicleBO.RelativeVehicleMakeYear             = PlaintiffVehicleDB.RelativeVehicleMakeYear;
            PlaintiffVehicleBO.RelativeVehicleOwnerName            = PlaintiffVehicleDB.RelativeVehicleOwnerName;
            PlaintiffVehicleBO.RelativeVehicleInsuranceCompanyName = PlaintiffVehicleDB.RelativeVehicleInsuranceCompanyName;
            PlaintiffVehicleBO.RelativeVehiclePolicyNumber         = PlaintiffVehicleDB.RelativeVehiclePolicyNumber;
            PlaintiffVehicleBO.VehicleResolveDamage                = PlaintiffVehicleDB.VehicleResolveDamage;
            PlaintiffVehicleBO.VehicleDriveable                    = PlaintiffVehicleDB.VehicleDriveable;
            PlaintiffVehicleBO.VehicleEstimatedDamage              = PlaintiffVehicleDB.VehicleEstimatedDamage;
            PlaintiffVehicleBO.RelativeVehicleLocation             = PlaintiffVehicleDB.RelativeVehicleLocation;
            PlaintiffVehicleBO.VehicleClientHaveTitle              = PlaintiffVehicleDB.VehicleClientHaveTitle;
            PlaintiffVehicleBO.RelativeVehicleOwner                = PlaintiffVehicleDB.RelativeVehicleOwner;

            PlaintiffVehicleBO.IsDeleted      = PlaintiffVehicleDB.IsDeleted;
            PlaintiffVehicleBO.CreateByUserID = PlaintiffVehicleDB.CreateByUserID;
            PlaintiffVehicleBO.UpdateByUserID = PlaintiffVehicleDB.UpdateByUserID;

            return((T)(object)PlaintiffVehicleBO);
        }
Ejemplo n.º 2
0
 public HttpResponseMessage Post([FromBody] PlaintiffVehicle data)
 {
     return(requestHandler.CreateGbObject(Request, data));
 }
        public override object Save <T>(T entity)
        {
            BO.PlaintiffVehicle PlaintiffVehicleBO = (BO.PlaintiffVehicle)(object) entity;

            PlaintiffVehicle PlaintiffVehicleDB = new PlaintiffVehicle();

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

                #region patient Accident Info
                if (PlaintiffVehicleBO != null)
                {
                    bool Add_PlaintiffVehicleDB = false;
                    PlaintiffVehicleDB = _context.PlaintiffVehicles.Where(p => p.Id == PlaintiffVehicleBO.ID).FirstOrDefault();

                    if (PlaintiffVehicleDB == null && PlaintiffVehicleBO.ID <= 0)
                    {
                        PlaintiffVehicleDB     = new PlaintiffVehicle();
                        Add_PlaintiffVehicleDB = true;
                    }
                    else if (PlaintiffVehicleDB == null && PlaintiffVehicleBO.ID > 0)
                    {
                        dbContextTransaction.Rollback();
                        return(new BO.ErrorObject {
                            errorObject = "", ErrorMessage = "Plaintiff Vehicle dosent exists.", ErrorLevel = ErrorLevel.Error
                        });
                    }
                    if (IsEditMode == false)
                    {
                        PlaintiffVehicleDB.CaseId = PlaintiffVehicleBO.CaseId;
                    }

                    PlaintiffVehicleDB.VehicleNumberPlate = (IsEditMode == true && PlaintiffVehicleBO.VehicleNumberPlate == null) ? PlaintiffVehicleDB.VehicleNumberPlate : PlaintiffVehicleBO.VehicleNumberPlate;
                    PlaintiffVehicleDB.State                               = (IsEditMode == true && PlaintiffVehicleBO.State == null) ? PlaintiffVehicleDB.State : PlaintiffVehicleBO.State;
                    PlaintiffVehicleDB.VehicleMakeModel                    = (IsEditMode == true && PlaintiffVehicleBO.VehicleMakeModel == null) ? PlaintiffVehicleDB.VehicleMakeModel : PlaintiffVehicleBO.VehicleMakeModel;
                    PlaintiffVehicleDB.VehicleMakeYear                     = (IsEditMode == true && PlaintiffVehicleBO.VehicleMakeYear == null) ? PlaintiffVehicleDB.VehicleMakeYear : PlaintiffVehicleBO.VehicleMakeYear;
                    PlaintiffVehicleDB.VehicleOwnerName                    = (IsEditMode == true && PlaintiffVehicleBO.VehicleOwnerName == null) ? PlaintiffVehicleDB.VehicleOwnerName : PlaintiffVehicleBO.VehicleOwnerName;
                    PlaintiffVehicleDB.VehicleOperatorName                 = (IsEditMode == true && PlaintiffVehicleBO.VehicleOperatorName == null) ? PlaintiffVehicleDB.VehicleOperatorName : PlaintiffVehicleBO.VehicleOperatorName;
                    PlaintiffVehicleDB.VehicleInsuranceCompanyName         = (IsEditMode == true && PlaintiffVehicleBO.VehicleInsuranceCompanyName == null) ? PlaintiffVehicleDB.VehicleInsuranceCompanyName : PlaintiffVehicleBO.VehicleInsuranceCompanyName;
                    PlaintiffVehicleDB.VehiclePolicyNumber                 = (IsEditMode == true && PlaintiffVehicleBO.VehiclePolicyNumber == null) ? PlaintiffVehicleDB.VehiclePolicyNumber : PlaintiffVehicleBO.VehiclePolicyNumber;
                    PlaintiffVehicleDB.VehicleClaimNumber                  = (IsEditMode == true && PlaintiffVehicleBO.VehicleClaimNumber == null) ? PlaintiffVehicleDB.VehicleClaimNumber : PlaintiffVehicleBO.VehicleClaimNumber;
                    PlaintiffVehicleDB.VehicleLocation                     = (IsEditMode == true && PlaintiffVehicleBO.VehicleLocation == null) ? PlaintiffVehicleDB.VehicleLocation : PlaintiffVehicleBO.VehicleLocation;
                    PlaintiffVehicleDB.VehicleDamageDiscription            = (IsEditMode == true && PlaintiffVehicleBO.VehicleDamageDiscription == null) ? PlaintiffVehicleDB.VehicleDamageDiscription : PlaintiffVehicleBO.VehicleDamageDiscription;
                    PlaintiffVehicleDB.RelativeVehicle                     = (IsEditMode == true && PlaintiffVehicleBO.RelativeVehicle == null) ? PlaintiffVehicleDB.RelativeVehicle : PlaintiffVehicleBO.RelativeVehicle;
                    PlaintiffVehicleDB.RelativeVehicleMakeModel            = (IsEditMode == true && PlaintiffVehicleBO.RelativeVehicleMakeModel == null) ? PlaintiffVehicleDB.RelativeVehicleMakeModel : PlaintiffVehicleBO.RelativeVehicleMakeModel;
                    PlaintiffVehicleDB.RelativeVehicleMakeYear             = (IsEditMode == true && PlaintiffVehicleBO.RelativeVehicleMakeYear == null) ? PlaintiffVehicleDB.RelativeVehicleMakeYear : PlaintiffVehicleBO.RelativeVehicleMakeYear;
                    PlaintiffVehicleDB.RelativeVehicleOwnerName            = (IsEditMode == true && PlaintiffVehicleBO.RelativeVehicleOwnerName == null) ? PlaintiffVehicleDB.RelativeVehicleOwnerName : PlaintiffVehicleBO.RelativeVehicleOwnerName;
                    PlaintiffVehicleDB.RelativeVehicleInsuranceCompanyName = (IsEditMode == true && PlaintiffVehicleBO.RelativeVehicleInsuranceCompanyName == null) ? PlaintiffVehicleDB.RelativeVehicleInsuranceCompanyName : PlaintiffVehicleBO.RelativeVehicleInsuranceCompanyName;
                    PlaintiffVehicleDB.RelativeVehiclePolicyNumber         = (IsEditMode == true && PlaintiffVehicleBO.RelativeVehiclePolicyNumber == null) ? PlaintiffVehicleDB.RelativeVehiclePolicyNumber : PlaintiffVehicleBO.RelativeVehiclePolicyNumber;
                    PlaintiffVehicleDB.VehicleResolveDamage                = (IsEditMode == true && PlaintiffVehicleBO.VehicleResolveDamage == null) ? PlaintiffVehicleDB.VehicleResolveDamage : PlaintiffVehicleBO.VehicleResolveDamage;
                    PlaintiffVehicleDB.VehicleDriveable                    = (IsEditMode == true && PlaintiffVehicleBO.VehicleDriveable == null) ? PlaintiffVehicleDB.VehicleDriveable : PlaintiffVehicleBO.VehicleDriveable;
                    PlaintiffVehicleDB.VehicleEstimatedDamage              = (IsEditMode == true && PlaintiffVehicleBO.VehicleEstimatedDamage == null) ? PlaintiffVehicleDB.VehicleEstimatedDamage : PlaintiffVehicleBO.VehicleEstimatedDamage;
                    PlaintiffVehicleDB.RelativeVehicleLocation             = (IsEditMode == true && PlaintiffVehicleBO.RelativeVehicleLocation == null) ? PlaintiffVehicleDB.RelativeVehicleLocation : PlaintiffVehicleBO.RelativeVehicleLocation;
                    PlaintiffVehicleDB.VehicleClientHaveTitle              = (IsEditMode == true && PlaintiffVehicleBO.VehicleClientHaveTitle == null) ? PlaintiffVehicleDB.VehicleClientHaveTitle : PlaintiffVehicleBO.VehicleClientHaveTitle;
                    PlaintiffVehicleDB.RelativeVehicleOwner                = (IsEditMode == true && PlaintiffVehicleBO.RelativeVehicleOwner == null) ? PlaintiffVehicleDB.RelativeVehicleOwner : PlaintiffVehicleBO.RelativeVehicleOwner;
                    PlaintiffVehicleDB.IsDeleted                           = (IsEditMode == true && PlaintiffVehicleBO.IsDeleted == null) ? PlaintiffVehicleDB.IsDeleted : PlaintiffVehicleBO.IsDeleted;

                    if (Add_PlaintiffVehicleDB == true)
                    {
                        PlaintiffVehicleDB.CreateByUserID = 0;
                        PlaintiffVehicleDB.CreateDate     = DateTime.UtcNow;

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

                _context.SaveChanges();
                #endregion

                dbContextTransaction.Commit();

                PlaintiffVehicleDB = _context.PlaintiffVehicles.Where(p => p.Id == PlaintiffVehicleDB.Id).FirstOrDefault <PlaintiffVehicle>();
            }

            var res = Convert <BO.PlaintiffVehicle, PlaintiffVehicle>(PlaintiffVehicleDB);
            return((object)res);
        }