From 2d6505f1c5987bf89852236a3d5e79da21114306 Mon Sep 17 00:00:00 2001 From: kamonwan taengsuk Date: Wed, 4 Oct 2023 18:32:54 +0700 Subject: [PATCH] fixed --- Controllers/RoFive.Controller.cs | 38 ++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/Controllers/RoFive.Controller.cs b/Controllers/RoFive.Controller.cs index d4d0dba..e9631ca 100644 --- a/Controllers/RoFive.Controller.cs +++ b/Controllers/RoFive.Controller.cs @@ -4400,6 +4400,44 @@ namespace rmutr_report.Controllers public IActionResult GetCooperativeReport([FromRoute] string type, [FromBody] summary_income_cooperative cooperative) { + var sum1 = cooperative.data.Where(j=>j.topic_type==3).Sum(d => d.revenue_estimates); + var sum2 = cooperative.data.Where(j=>j.topic_type==3).Sum(d => d.deduct_expenses_percent60); + var sum3 = cooperative.data.Where(j=>j.topic_type==3).Sum(d => d.deduct_expenses_percent10); + var sum4 = cooperative.data.Where(j=>j.topic_type==3).Sum(d => d.balance); + var sum5 = cooperative.data.Where(j=>j.topic_type==3).Sum(d => d.deduct_tuition_fees); + var sum6 = cooperative.data.Where(j=>j.topic_type==3).Sum(d => d.balance_university); + + foreach (var detail in cooperative.data) + { + if (detail.topic_type == 1) + { + detail.revenue_estimates = sum1; + detail.deduct_expenses_percent60 = sum2; + detail.deduct_expenses_percent10 = sum3; + detail.balance = sum4; + detail.deduct_tuition_fees = sum5; + detail.balance_university = sum6; + } + if (detail.topic_type == 2) + { + detail.revenue_estimates = sum1; + detail.deduct_expenses_percent60 = sum2; + detail.deduct_expenses_percent10 = sum3; + detail.balance = sum4; + detail.deduct_tuition_fees = sum5; + detail.balance_university = sum6; + } + if (detail.topic_type == 4) + { + string myStr = detail.topic; + string[] projectname = myStr.Split("ผู้สำเร็จการศึกษา"); + foreach (string projectnames in projectname) + { + detail.topic = "รวม "+ projectnames; + } + } + } + var cooperatives = new List() { cooperative };