private NeedlesModel GetOpenCheckList(SAConnection myConnection) { SACommand myCommand = myConnection.CreateCommand(); myCommand.CommandText = @"select cl.case_id as 'case' , names.last_long_name + ', ' + names.prefix + ' ' + names.first_name as 'party_name' , cl.code , cl.description , cl.staff_assigned as assigned , cl.due_date , cl.status , cl_d.repeat_period , cases.lim_stat from case_checklist cl inner join checklist_dir cl_d on cl_d.matcode = cl.matcode and cl_d.code = cl.code inner join cases on cases.casenum = cl.case_id inner join party on party.case_id = cases.casenum inner join names on names.names_id = party.party_id and names.name_location = party.party_id_location and party.our_client = 'Y' where cl.staff_assigned = 'KALAI' and cl.status = 'Open' //and cl.code = 'FEE' order by cl.due_date asc"; SADataReader myDataReader = myCommand.ExecuteReader(); DataSet dsChecklist = new DataSet(); dsChecklist.Tables.Add("Checklist"); dsChecklist.Tables[0].Load(myDataReader); NeedlesModel model = new NeedlesModel { CheckListCount = dsChecklist.Tables[0].Rows.Count, CheckList = JsonConvert.SerializeObject(dsChecklist) }; myDataReader.Close(); return(model); }
public NeedlesModel GetModel(string case_no) { SACommand myCommand = myConnection.CreateCommand(); myCommand.CommandText = $@"SELECT * FROM cases c inner join user_case_data ucd on c.casenum = ucd.casenum inner join insurance ins on c.casenum = ins.case_num inner join names party on ins.party_id = party.names_id where c.casenum = {case_no}"; SADataReader myDataReader = myCommand.ExecuteReader(); DataSet ds = new DataSet(); ds.EnforceConstraints = false; ds.Tables.Add("Case"); ds.Tables[0].Load(myDataReader); NeedlesModel model = new NeedlesModel { Case = new Needles_Case(ds.Tables[0].Rows[0]), Case_Data = new User_Case_Data(ds.Tables[0].Rows[0]), Party = new Party(ds.Tables[0].Rows[0]) }; myDataReader.Close(); myCommand.CommandText = $@"SELECT * FROM insurance ins inner join names party on ins.party_id = party.names_id inner join names insurer on ins.insurer_id = insurer.names_id inner join names adjuster on ins.adjuster_id = adjuster.names_id inner join multi_addresses a on ins.insurer_id = a.names_id and default_addr = 'Y' where ins.case_num = {case_no}"; myDataReader = myCommand.ExecuteReader(); ds = new DataSet(); ds.Tables.Add("Insurance"); ds.Tables[0].Load(myDataReader); model.Insurances = new Insurances(ds.Tables[0].Rows); model.Partys = new Partys(ds.Tables[0].Rows); model.Insurers = new Insurers(ds.Tables[0].Rows); model.Adjusters = new Adjusters(ds.Tables[0].Rows); myDataReader.Close(); myCommand.CommandText = $@"SELECT names.* FROM names inner join party on names.names_id = party.party_id where case_id = {case_no} and role = 'DEFENDANT'"; myDataReader = myCommand.ExecuteReader(); ds = new DataSet(); ds.Tables.Add("Employer"); ds.Tables[0].Load(myDataReader); model.Employer = new Party(ds.Tables[0].Rows[0]); myDataReader.Close(); myCommand.CommandText = $@"SELECT cn.note_key , cn.note_date , cn.note_time , cn.staff_id , cn.topic , cn.note , cn.case_status FROM case_notes cn where cn.case_num = {case_no} order by cn.note_date desc"; myDataReader = myCommand.ExecuteReader(); ds = new DataSet(); ds.Tables.Add("CaseNotes"); ds.Tables[0].Load(myDataReader); model.CaseNotes = JsonConvert.SerializeObject(ds); myDataReader.Close(); return(model); }
public ActionResult Edit(string case_no) { NeedlesModel model = GetModel(case_no); return(PartialView("~/Views/CheckList/_Edit.cshtml", model)); }