public ActionResult Addevaluationdataforclassef(EvaluationModel Model, string[] chooseRecipient) { string b = ""; string c = ""; var result = "Exception"; try { if (ModelState.IsValid == true) { result = "error"; var check1 = Model.ScheduledTimeStarts.Split('A'); // string checkS = check1[1]; if (check1.Length < 2) { var a = Model.ScheduledTimeStarts.Split('P'); var pmbreak = a[0].Split(':'); if (pmbreak[0] == "12") { pmbreak[0] = "0"; } int temp = Int32.Parse(pmbreak[0]) + 12; b = temp + ":" + pmbreak[1]; } else { b = check1[0]; } var check2 = Model.ScheduledTimeEnds.Split('A'); // string checkS = check1[1]; if (check2.Length < 2) { var a = Model.ScheduledTimeEnds.Split('P'); var pmbreak = a[0].Split(':'); if (pmbreak[0] == "12") { pmbreak[0] = "0"; } int temp = Int32.Parse(pmbreak[0]) + 12; c = temp + ":" + pmbreak[1]; } else { c = check2[0]; } for (int i = 0; i < chooseRecipient.Length; i++) { var a = chooseRecipient[i].Split('!'); string classname = a[0]; Model.Grade = a[1]; var count = Connection.tblEvaluationDetails.Count(u => u.Class == classname && u.EvaluationNo == Model.EvaluationNo && u.Grade == Model.Grade); if (count == 0) { tblEvaluationDetail te = new tblEvaluationDetail(); te.ScheduledTimeStart = TimeSpan.Parse(b); te.ScheduledTimeEnd = TimeSpan.Parse(c);; te.Class = classname; te.CreatedBy = USession.User_Id; te.CreatedDate = DateTime.Now; te.Grade = Model.Grade; te.EvaluationNo = Model.EvaluationNo; // te.ScheduledTimeStart= te.ScheduledDate = Model.ScheduledDate; // te.ScheduledTimeStart = Model.ScheduledTimeStart; te.SchoolId = USession.School_Id; te.IsActive = "Y"; Connection.tblEvaluationDetails.Add(te); Connection.SaveChanges(); result = Model.EvaluationNo.ToString(); ModelState.Clear(); } } } } catch { } return(Json(result, JsonRequestBehavior.AllowGet)); }
public ActionResult Addevaluationdataforclass(EvaluationModel Model, string[] chooseRecipient) { Authentication("EVAF"); string b = ""; string c = ""; try { var check1 = Model.ScheduledTimeStarts.Split('A'); // string checkS = check1[1]; if (check1.Length < 2) { var a = Model.ScheduledTimeStarts.Split('P'); var pmbreak = a[0].Split(':'); int temp = Int32.Parse(pmbreak[0]) + 12; b = temp + ":" + pmbreak[1]; } else { b = check1[0]; } var check2 = Model.ScheduledTimeEnds.Split('A'); // string checkS = check1[1]; if (check1.Length < 2) { var a = Model.ScheduledTimeEnds.Split('P'); var pmbreak = a[0].Split(':'); int temp = Int32.Parse(pmbreak[0]) + 12; c = temp + ":" + pmbreak[1]; } else { c = check1[0]; } for (int i = 0; i < chooseRecipient.Length; i++) { var a = chooseRecipient[i].Split('!'); string classname = a[0]; Model.Grade = a[1]; var count = Connection.tblEvaluationDetails.Count(u => u.Class == classname && u.EvaluationNo == Model.EvaluationNo && u.Grade == Model.Grade); if (count == 0) { tblEvaluationDetail te = new tblEvaluationDetail(); te.ScheduledTimeStart = TimeSpan.Parse(b); te.ScheduledTimeEnd = TimeSpan.Parse(c);; te.Class = classname; te.CreatedBy = "User1"; te.CreatedDate = DateTime.Now; te.Grade = Model.Grade; te.EvaluationNo = Model.EvaluationNo; // te.ScheduledTimeStart= te.ScheduledDate = Model.ScheduledDate; // te.ScheduledTimeStart = Model.ScheduledTimeStart; te.SchoolId = USession.School_Id; te.IsActive = "Y"; Connection.tblEvaluationDetails.Add(te); Connection.SaveChanges(); ModelState.Clear(); } } } catch { } return(View("Index")); }