public FIN_ClaimModel Post([Bind]FIN_ClaimModel model)
        {

            #region Validate

            string message = string.Empty;
            var checkValidate = HRM.Business.Main.Domain.ValidatorService.OnValidateData<FIN_ClaimModel>(model, "FIN_Claim", ref message);
            if (!checkValidate)
            {
                model.ActionStatus = message;
                return model;
            }

            #endregion
            ActionService service = new ActionService(UserLogin);
            string status = string.Empty;
            var baseService = new BaseService();
            var clainService = new FIN_ClaimService();
            var claimEntity = new FIN_ClaimEntity();
            claimEntity = model.CopyData<FIN_ClaimEntity>();
            clainService.Add(claimEntity);
            
            var clainItemServices = new FIN_ClaimItemService();
            var lstClaimItem = new List<FIN_ClaimItemEntity>();
            var objs = new List<object>();
            if(model.TravelRequestID != null){
            objs.Add(model.TravelRequestID.Value);
            var lstRequestItemByRequestID = baseService.GetData<FIN_TravelRequestItemModel>(objs, ConstantSql.hrm_hr_sp_get_TravelRequestItemByTravelRequestID,UserLogin, ref status);
            if (lstRequestItemByRequestID != null)
            {

                foreach (var item in lstRequestItemByRequestID)
                {
                    FIN_ClaimItemEntity entity = new FIN_ClaimItemEntity
                    {
                        ClaimID = claimEntity.ID,
                        Date = item.Date.Value,
                        Amount = item == null ? 0 : item.Amount.Value,
                        Description = item.Description,
                    };
                    lstClaimItem.Add(entity);
                }
                model.ActionStatus = clainItemServices.Add(lstClaimItem);
                return model;
             }  
            }
            
            return service.UpdateOrCreate<FIN_ClaimEntity, FIN_ClaimModel>(model);
        }