using System; using System.Linq; using System.Net.Http; using System.Web.Http; namespace Project.Web.Controllers { public class CustomerController : BaseController { // PUT api/values/5 public void Put(int id, [FromBody] string value) { } // DELETE api/values/5 public void Delete(int id) { } [HttpGet] public string Test() { return "test"; } [HttpGet] public HttpResponseMessage Find() { //로그인이 되어있지않다면 로그인을 가져온다 MethodResult result; result = View(); var gets = Request.GetQueryNameValuePairs();// GetParameters(data); var key_search = gets.Where(t => t.Key == "search").FirstOrDefault(); var model = GetGlobalModel(); var getParams = Request.GetQueryNameValuePairs();// GetParameters(data); //기본값을 찾아서 없애줘야한다 var searchkey = string.Empty; if (key_search.Key != null && key_search.Value.isEmpty() == false) searchkey = key_search.Value.Trim(); var tbody = new System.Text.StringBuilder(); //테이블데이터생성 var itemcnt = 0; if (searchkey.isEmpty() == false) { var db = new dsMSSQLTableAdapters.CustomsTableAdapter();//.custrom EEEntitiesCommon(); var rows = db.GetData(FCOMMON.info.Login.gcode);// db.Customs.Where(t => t.gcode == FCOMMON.info.Login.gcode).OrderBy(t => t.name); itemcnt = rows.Count(); foreach (var item in rows) { tbody.AppendLine(""); tbody.AppendLine($"{item.name}"); tbody.AppendLine($"{item.name2}"); tbody.AppendLine($"{item.name}"); //tbody.AppendLine($"{item.model}"); //if (item.price == null) // tbody.AppendLine($"--"); //else //{ // var price = (double)item.price / 1000.0; // tbody.AppendLine($"{price.ToString("N0")}"); //} //tbody.AppendLine($"{item.manu}"); //tbody.AppendLine($"{item.supply}"); //if (item.remark.Length > 10) // tbody.AppendLine($"{item.remark.Substring(0, 10)}..."); //else // tbody.AppendLine($"{item.remark}"); tbody.AppendLine(""); } } //아잍쳄이 없는경우 if (itemcnt == 0) { tbody.AppendLine(""); tbody.AppendLine("1"); tbody.AppendLine("자료가 없습니다"); tbody.AppendLine(""); } var contents = result.Content.Replace("{search}", searchkey); contents = contents.Replace("{tabledata}", tbody.ToString()); contents = contents.Replace("{cnt}", itemcnt.ToString()); //공용값 적용 ApplyCommonValue(ref contents); //최종문자 적용 result.Content = contents; var resp = new HttpResponseMessage() { Content = new StringContent( result.Content, System.Text.Encoding.UTF8, "text/html") }; return resp; } [HttpGet] public HttpResponseMessage Index() { //로그인이 되어있지않다면 로그인을 가져온다 MethodResult result; result = View(); var gets = Request.GetQueryNameValuePairs();// GetParameters(data); var key_search = gets.Where(t => t.Key == "search").FirstOrDefault(); var model = GetGlobalModel(); var getParams = Request.GetQueryNameValuePairs();// GetParameters(data); //기본값을 찾아서 없애줘야한다 var searchkey = string.Empty; if (key_search.Key != null && key_search.Value.isEmpty() == false) searchkey = key_search.Value.Trim(); var tbody = new System.Text.StringBuilder(); //테이블데이터생성 var itemcnt = 0; //if (searchkey.isEmpty() == false) { var db = new dsMSSQLTableAdapters.CustomsTableAdapter();// EEEntitiesCommon(); var sd = DateTime.Now.ToString("yyyy-MM-01"); var rows = db.GetData(FCOMMON.info.Login.gcode);// .Customs.AsNoTracking().Where(t => t.gcode == FCOMMON.info.Login.gcode).OrderBy(t=>t.name); itemcnt = rows.Count(); foreach (var item in rows) { tbody.AppendLine(""); tbody.AppendLine($"{item.grp}"); tbody.AppendLine($"{item.name}"); tbody.AppendLine($"{item.name2}"); tbody.AppendLine($"{item.tel}"); tbody.AppendLine($"{item.fax}"); tbody.AppendLine($"{item.email}"); tbody.AppendLine($"{item.address}"); if (string.IsNullOrEmpty( item.memo)==false && item.memo.Length > 10) tbody.AppendLine($"{item.memo.Substring(0, 10)}..."); else tbody.AppendLine($"{item.memo}"); tbody.AppendLine(""); } } //아잍쳄이 없는경우 if (itemcnt == 0) { tbody.AppendLine(""); tbody.AppendLine("1"); tbody.AppendLine("자료가 없습니다"); tbody.AppendLine(""); } var contents = result.Content.Replace("{search}", searchkey); contents = contents.Replace("{tabledata}", tbody.ToString()); contents = contents.Replace("{cnt}", itemcnt.ToString()); //공용값 적용 ApplyCommonValue(ref contents); //최종문자 적용 result.Content = contents; var resp = new HttpResponseMessage() { Content = new StringContent( result.Content, System.Text.Encoding.UTF8, "text/html") }; return resp; } } }