Exemplo n.º 1
0
        public static bool SaveRevenueProfileSplits(EvolutionRepository.ManualModels.RevenueProfileSimple simpleProfile)
        {
            bool Result = false;

            try
            {
                //simpleProfile.SiteSplit
                //simpleProfile.OperatorSplit
                using (var ctx = new EvolutionRepository.Models.EvolutionDBContext())
                {
                    ctx.Database.ExecuteSqlCommand("Evo_SaveRevenueProfileSplits @RevenueProfileID,@RevenueProfileName,@OrganisationID,@DeductionTotalTypeID,@AppliesOrganisationTypeID," +
                                                   "@CollectOrganisationTypeID,@RevenueProfileTypeID,@DeductionTypeID,@CreditOrganisationTypeID,@IsSplit,@SiteSplit,@OperatorSplit",
                                                   new SqlParameter("@RevenueProfileID", simpleProfile.RevenueProfileID),
                                                   new SqlParameter("@RevenueProfileName", simpleProfile.RevenueProfileName),
                                                   new SqlParameter("@OrganisationID", simpleProfile.OrganisationID),
                                                   new SqlParameter("@DeductionTotalTypeID", simpleProfile.DeductionTotalTypeID),
                                                   new SqlParameter("@AppliesOrganisationTypeID", simpleProfile.AppliesOrganisationTypeID),
                                                   new SqlParameter("@CollectOrganisationTypeID", simpleProfile.CollectOrganisationTypeID),
                                                   new SqlParameter("@RevenueProfileTypeID", simpleProfile.RevenueProfileTypeID),
                                                   new SqlParameter("@DeductionTypeID", simpleProfile.DeductionTypeID),
                                                   new SqlParameter("@CreditOrganisationTypeID", simpleProfile.CreditOrganisationTypeID),
                                                   new SqlParameter("@IsSplit", true),
                                                   new SqlParameter("@SiteSplit", simpleProfile.SiteSplit),
                                                   new SqlParameter("@OperatorSplit", simpleProfile.OperatorSplit));
                }
                Result = true;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(Result);
        }
Exemplo n.º 2
0
        public HttpResponseMessage SaveRevenueProfileSplits(EvolutionRepository.ManualModels.RevenueProfileSimple simpleProfile)
        {
            bool Result = SplitLogic.SaveRevenueProfileSplits(simpleProfile);

            if (Result == false)
            {
                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }
            else
            {
                return(new HttpResponseMessage(HttpStatusCode.OK));
            }
        }
Exemplo n.º 3
0
 public static bool SaveRevenueProfileSplits(EvolutionRepository.ManualModels.RevenueProfileSimple simpleProfile)
 {
     return(SplitDAL.SaveRevenueProfileSplits(simpleProfile));
 }