public async Task <IActionResult> post([FromBody] TrainingInfo trainingInfo) { // look for same object var existings = this._context.TrainingInfo .Where(f => f.TrainingName.ToLower() == trainingInfo.TrainingName.ToLower()) .ToList(); if (existings.Count > 0) { return(BadRequest("This Training has already been added to DB")); } TrainingInfo trainingInfoDto = new TrainingInfo() { FromDate = trainingInfo.FromDate, ToDate = trainingInfo.ToDate, TrainingName = trainingInfo.TrainingName }; try { this._context.TrainingInfo.Add(trainingInfoDto); await this._context.SaveChangesAsync(); } catch (Exception ex) { return(BadRequest(ex)); } // return day difference return(Ok(trainingInfo.Difference)); }
/// <summary> /// Initializes a new instance of the <see cref="GISTrainer"/> class. /// </summary> public GISTrainer() { Smoothing = false; SmoothingObservation = 0.1; info = new TrainingInfo(); }
public IHttpActionResult PutTrainingInfo(TrainingInfo training) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { TrainingInfo objTraining = new TrainingInfo(); objTraining = objEntity.TrainingInfoes.Find(training.TId); if (objTraining != null) { objTraining.TrainingName = training.TrainingName; objTraining.StartDate = training.StartDate; objTraining.EndDate = training.EndDate; } int i = this.objEntity.SaveChanges(); } catch (Exception) { throw; } return(Ok(training)); }
public ActionResult CalcTrainingInfo(string training_id, bool need_timelen) { var res = new TRes { bok = false, msg = string.Empty }; if (string.IsNullOrEmpty(training_id)) { res.msg = "培训ID必须提供"; return(Json(res)); } Guid gTrainingID = Guid.Empty; if (!Guid.TryParse(training_id, out gTrainingID)) { res.msg = "培训ID有问题"; return(Json(res)); } var nTrainee = TraineeInfo.GetCountByTrainingID(gTrainingID); TCourseEntry courInfo = null; if (need_timelen) { courInfo = TrainingInfo.GetRefCourse(gTrainingID); } res.bok = true; res.data = new { nTrainee = nTrainee, courTimeLen = (null == courInfo) ? 0.0 : courInfo.timeLen }; return(Json(res)); }
/// <summary> /// /// </summary> /// <param name="TrainingInfo"></param> /// <param name="Files"></param> /// <returns></returns> public RequestResult InsertTrainingSubsidy( TrainingInfo TrainingInfo, List <Files> Files ) { try { /// Data Validations DataValidation.IsEmptyOrDefault2(TrainingInfo); DataValidation.IsEmptyOrDefault2(TrainingInfo.CheckedData); DataValidation.IsEmptyOrDefault2(TrainingInfo.ManagersInfo); DataValidation.IsEmptyOrDefault2(TrainingInfo.MeetingInfo); DataValidation.IsEmptyOrDefaultList2(Files); //if (DataValidation.IsEmptyOrDefault(TrainingInfo) || // DataValidation.IsEmptyOrDefault(TrainingInfo.CheckedData) || // DataValidation.IsEmptyOrDefault(TrainingInfo.ManagersInfo) || // DataValidation.IsEmptyOrDefault(TrainingInfo.MeetingInfo) || // DataValidation.IsEmptyOrDefaultList(Files)) // throw new FaultException<ValidationFault>(new ValidationFault()); /// Call Database using (CooperativeDAL dal = new CooperativeDAL(new ADO())) { return(dal.InsertTrainingSubsidyDAL( TrainingInfo, Files )); } } catch (FaultException <ValidationFault> flex) { //ValidationFault fault = new ValidationFault //{ // Result = true, // Message = "Parameter not correct", // Description = "Invalid Parameters is Required but have null or empty or 0 value" //}; //var flex = new FaultException<ValidationFault>(fault, new FaultReason("Invalid Parameters is Required but have null or empty or 0 value")); _log.Error(flex); throw flex; } catch (Exception ex) { ValidationFault fault = new ValidationFault { Result = false, Message = ex.Message, Description = "Service have an internal error please contact service administartor [email protected]" }; _log.Error(ex); throw new FaultException <ValidationFault>(fault); } }
public ActionResult DownLogCourseMon(string course_id, string cour_name, string mon) { if (string.IsNullOrEmpty(course_id)) { var msg = "课程ID必须提供"; return(View("Error", new Exception(msg))); } if (!string.IsNullOrEmpty(cour_name)) { cour_name = cour_name.Replace(" ", "").Replace("\r", "").Replace("\n", ""); } var fn = "TrainingRec.xlsx"; var sTrainingTime = mon; var dt = DateTime.Now; if (DateTime.TryParse(mon, out dt)) { sTrainingTime = dt.ToString("yyyyMM"); } fn = string.Format("{0}_{1}.xlsx", string.IsNullOrEmpty(cour_name) ? "TrainingRec" : cour_name, sTrainingTime); var bys = TrainingInfo.ExportToExcelCourMon(course_id, dt); return(File(bys, ExcelType.XLSX_MIME, fn)); }
public string SavingTrainingRecord(string trainingName, DateTime startDate, DateTime endDate) { //Best practice is to create a Domain object and map input to it. Perform all business logic on it. //Then map the Domain object to instance of class inherited from EF table. This way, you can better segregate the data with its layer responsibility //For now, Created EF table instance and mapped input values to it Training trainingData = new Training() { Name = trainingName, Start_Date = startDate, End_Date = endDate }; //Business logic comes here on Training data //Assume that training is confirmed by default trainingData.Confirmed = true; //Save the training record into database int trainingId = new TrainingInfo().SaveTrainingRecord(trainingData); //Got the unexpected return value. Some issue occured where exception is not generated and also expected logic didn't execute if (trainingId == int.MinValue) { throw new Exception("Failed to insert training record..Data layer method logic didn't execute in an expected way"); } string returnMessage = string.Format("Training has been confirmed for a duration of {0} days. Training Id is {1}", Convert.ToInt32((endDate - startDate).TotalDays + 1), trainingId); trainingData = null; return(returnMessage); }
private void initTraining(int ID) { hdfID.Value = ID.ToString(); Training trainingHandler = new Training(); TrainingInfo trainingInfo = trainingHandler.getTraining(ID); txtVersionNo.InnerText = trainingInfo.VersionNo.ToString("N"); hdfVersionNo.Value = trainingInfo.VersionNo.ToString("N"); string[] serailNoArray = trainingInfo.SerialNo.Split('-'); txtSerialNo0.InnerText = serailNoArray[0] + "-" + serailNoArray[1]; txtSerialNo1.Value = serailNoArray[2]; txtSerialNo2.Value = serailNoArray[3]; txtName.Value = trainingInfo.Name; //comType.Value = trainingInfo.Type; bool isAbandoned = true; foreach (ListItem item in comType.Items) { if (item.Value == trainingInfo.Type.ToString()) { item.Selected = true; isAbandoned = false; break; } else { item.Selected = false; } } if (isAbandoned) { string description = SystemPara.getDescription(trainingInfo.Type); comType.Items.Add(new ListItem(description, trainingInfo.Type.ToString())); comType.Value = trainingInfo.Type.ToString(); } txtMaxAttendance.Value = trainingInfo.MaxAttendance.ToString(); chkOptionalAttendance.Checked = trainingInfo.OptionalAttendance; txtContactPerson.Value = trainingInfo.ContactPerson; txtDepartment.Value = trainingInfo.Department; txtDetails.Value = trainingInfo.Details; txtLocation.Value = trainingInfo.Location; txtPhoneNumber.Value = trainingInfo.PhoneNumber; txtEmail.Value = trainingInfo.Email; //txtFormPath.Value = trainingInfo.FormPath; //new icon if (trainingInfo.NewIconInfo != null) { txtIconExpiryDay.Value = trainingInfo.NewIconInfo.ExpiryDate.ToString(GlobalSetting.DateTimeFormat); } dateDeadline.Value = trainingInfo.Deadline.ToString(GlobalSetting.DateTimeFormat); }
public JsonResult Save(TrainingInfo trainingInfo, List <string> trainingInfoTopic, List <string> trainingInfoMaterial) { try { TrainingInfoMaterial material = new TrainingInfoMaterial(); TrainingInfoTopic topic = new TrainingInfoTopic(); List <TrainingInfoMaterial> lstMaterial = new List <TrainingInfoMaterial>(); List <TrainingInfoTopic> lstIopic = new List <TrainingInfoTopic>(); foreach (var item in trainingInfoTopic) { topic.TopicId = item; topic.RowId = 0; topic.TopicType = "1"; if (trainingInfo.TrainingId == null) { topic.TrainingId = "0"; } else { topic.TrainingId = trainingInfo.TrainingId; } lstIopic.Add(topic); } foreach (var item in trainingInfoMaterial) { material.MaterialId = item; material.MaterialType = trainingInfo.CategoryId; material.RowId = 0; if (trainingInfo.TrainingId == null) { material.TrainingId = "0"; } else { material.TrainingId = trainingInfo.TrainingId; } lstMaterial.Add(material); } //trainingInfo.trainingInfoMaterials = lstMaterial; //trainingInfo.trainingInfoTopic = lstIopic; CommandResult result = trainingInfo.Save(trainingInfo, lstMaterial, lstIopic); return(Json(new { success = true, Data = "" }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { success = false, Data = ex.Message }, JsonRequestBehavior.AllowGet)); } }
public TrainingInfo getTraining(int id) { TrainingInfo traininginfo = new TrainingInfo(); String sql = string.Format("SELECT [VersionNo], [SerialNo], [ID] ,[Type], [OptionalAttendance], [MaxAttendance], [Deadline]," + "[Name],[Location] ,[ContactPerson], " + "[PhoneNumber] ,[Department], [Email], [FormPath], [Details] ,[Status] ,[CreateDate] ,[CreateBy] " + "FROM [Training] where [ID] = {0}", id); dbAccess.open(); try { System.Data.DataTable dt = dbAccess.select(sql); traininginfo.ID = Convert.ToInt32(dt.Rows[0]["ID"]); traininginfo.VersionNo = Convert.ToSingle(dt.Rows[0]["VersionNo"]); traininginfo.SerialNo = dt.Rows[0]["SerialNo"].ToString(); traininginfo.Type = Convert.ToInt32(dt.Rows[0]["Type"].ToString()); traininginfo.Name = dt.Rows[0]["Name"].ToString(); traininginfo.OptionalAttendance = Convert.ToBoolean(dt.Rows[0]["OptionalAttendance"]); traininginfo.MaxAttendance = Convert.ToInt32(dt.Rows[0]["MaxAttendance"]); traininginfo.Deadline = Convert.ToDateTime(dt.Rows[0]["Deadline"]); traininginfo.Location = dt.Rows[0]["Location"].ToString(); traininginfo.PhoneNumber = dt.Rows[0]["PhoneNumber"].ToString(); traininginfo.ContactPerson = dt.Rows[0]["ContactPerson"].ToString(); traininginfo.CreateBy = Convert.ToInt32(dt.Rows[0]["CreateBy"]); traininginfo.CreateDate = Convert.ToDateTime(dt.Rows[0]["CreateDate"]); traininginfo.Department = dt.Rows[0]["Department"].ToString(); traininginfo.Email = dt.Rows[0]["Email"].ToString(); traininginfo.Details = dt.Rows[0]["Details"].ToString(); traininginfo.Status = dt.Rows[0]["Status"].ToString(); traininginfo.FormPath = dt.Rows[0]["FormPath"].ToString(); //new icon sql = string.Format("select ExpiryDate from [NewIconControl] where ParentID = {0} and Category = '{1}' ", traininginfo.ID, GlobalSetting.ArticleCategory.Training); dt = dbAccess.select(sql); if (dt.Rows.Count == 1) { traininginfo.NewIconInfo = new NewIconInfo(); traininginfo.NewIconInfo.ExpiryDate = Convert.ToDateTime(dt.Rows[0]["ExpiryDate"]); } } catch (Exception ex) { throw ex; } finally { dbAccess.close(); } return(traininginfo); }
public ActionResult EditTraining(TrainingInfo tra) { if (ModelState.IsValid) { db.Entry(tra).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("DataTraining")); } UserAccountIDDropDownList(tra.UserId); return(View(tra)); }
public void Show(TrainingInfo info) { dynamic vm = new ExpandoObject(); vm.TrainingMatchcode = info.Matchcode; var i = 0; vm.Votes = info.Votes.Select(vi => new {Pos = ++i, vi.Name, vi.Email, vi.Score}).ToArray(); vm.AverageScore = info.AverageScore; vm.Suggestions = info.Votes.Where(vi=>vi.Suggestions != "").Select(vi => vi.Suggestions + " (" + vi.Name + ")").ToArray(); vm.Mailinglist = string.Join(", ", info.Votes.Select(vi => vi.Email)); _portal.SharedResponse = _portal.View["Training.Main.html", vm]; }
public ActionResult Training(TrainingInfo tra) { if (ModelState.IsValid) { db.TrainingInfoes.Add(tra); db.SaveChanges(); return(RedirectToAction("Confirmation")); } UserAccountIDDropDownList(); return(View()); }
public JsonResult Delete(TrainingInfo profile) { try { CommandResult result = profile.Delete(profile); return(Json(new { success = true, Data = result }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { success = false, Data = ex.Message }, JsonRequestBehavior.AllowGet)); } }
protected override void RunImpl() { // Determine the stat type based on the Id offset var statType = (UserStats.StatType)(Id - 0x47); // Lookup stats var stats = GetClient().User.Stats.FirstOrDefault(s => s.Type == statType); if (stats == null) { Console.WriteLine("Unable to find stat type of {0} on user!", statType); return; } ServerBasePacket packet; switch (statType) { case UserStats.StatType.Training: packet = new TrainingInfo(stats); break; case UserStats.StatType.Survival: packet = new SurvivalInfo(stats); break; case UserStats.StatType.TeamSurvival: packet = new TeamSurvivalInfo(stats); break; case UserStats.StatType.TeamBattle: packet = new TeamBattleInfo(stats); break; case UserStats.StatType.Ctf: packet = new CtfInfo(stats); break; case UserStats.StatType.ClanBattle: packet = new ClanBattleInfo(stats); break; case UserStats.StatType.DefensiveBattle: packet = new DefensiveBattleInfo(stats); break; default: return; } GetClient().SendPacket(packet); }
public virtual void UpdateTrainingInfo(TrainingInfo obj, string id, string TId) { if (TId == null) { Context.AddCommand(() => DbSet.UpdateOneAsync(Builders <Applicant> .Filter.Eq("_id", ObjectId.Parse(id)), Builders <Applicant> .Update.Push("TrainingInfos", obj))); } else { ObjectId OId = ObjectId.Parse(id); Context.AddCommand(() => DbSet.UpdateOneAsync(Builders <Applicant> .Filter.Where(x => x.Id == OId && x.TrainingInfos.Any(m => m.TId == TId)), Builders <Applicant> .Update.Set(x => x.TrainingInfos.ElementAt(-1), obj))); } }
public IHttpActionResult DeleteTrainingInfo(int id) { //int empId = Convert.ToInt32(id); TrainingInfo training = objEntity.TrainingInfoes.Find(id); if (training == null) { return(NotFound()); } objEntity.TrainingInfoes.Remove(training); objEntity.SaveChanges(); return(Ok(training)); }
public ActionResult DetailsTraining(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TrainingInfo tra = db.TrainingInfoes.Find(id); if (tra == null) { return(HttpNotFound()); } return(View(tra)); }
public ActionResult EditTraining(int id) { UserAccountIDDropDownList(); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TrainingInfo tra = db.TrainingInfoes.Find(id); if (tra == null) { return(HttpNotFound()); } return(View(tra)); }
/// <summary> /// Gets the model comment. /// </summary> /// <param name="info">The information.</param> /// <returns>The comment.</returns> internal static string GetModelComment(TrainingInfo info) { var sb = new StringBuilder(); if (info != null) { sb.AppendLine(info.Value); sb.AppendLine(); } sb.AppendFormat( "This model was trained using SharpNL [ {0} ]\n" + "https://github.com/knuppe/SharpNL", Version); return(sb.ToString()); }
public Program() { var regDlg = new RegistrationDialog(this); var fbDlg = new FeedbackDialog(this); var tüDlg = new TrainingsübersichtDialog(this); var trDlg = new TrainingDialog(this); var rDlg = new RootDialog(this); regDlg.OnShowRequest += regDlg.Show; regDlg.OnRegistrationRequest += (tid, name, email) => { if (name == "x") regDlg.Retry("someMatchcode", name, email, string.Format("Received: {0}, {1}, {2}", tid, name, email)); else regDlg.Ack("someMatchcode", name, email); }; fbDlg.OnShowRequest += fbDlg.Show; fbDlg.OnFeedbackRequest += (tmatchcode, email, score, suggestions) => { if (email == "x") fbDlg.Retry(tmatchcode, email, score, suggestions, string.Format("Received: {0}, {1}, {2}, {3}", tmatchcode, email, score, suggestions)); else fbDlg.Ack(tmatchcode); }; tüDlg.OnShowRequest += trainerMatchcode => tüDlg.Show(trainerMatchcode, new[] { new Tuple<string, string>("1", "training1"), new Tuple<string, string>("2", "training2") }, ""); tüDlg.OnTrainingCreationRequest += (trainerMatchcode, newTrainingMatchcode) => tüDlg.Show(trainerMatchcode, new[] { new Tuple<string, string>("1", "training1"), new Tuple<string, string>("2", "training2"), new Tuple<string, string>("3", newTrainingMatchcode), }, newTrainingMatchcode == "x" ? "Training matchcode already existent." : ""); trDlg.OnShowRequest += trainingId => { var ti = new TrainingInfo { Matchcode = "someTraining", Votes = new[] { new VoteInfo {Name = "n1", Email = "e1@", Score = 6, Suggestions = "s1"}, new VoteInfo {Name = "n2", Email = "e2@", Score = 7, Suggestions = "s2"}, }, AverageScore = 6.5 }; trDlg.Show(ti); }; Get["/hello"] = _ => "Hello from instavote.dialogs.tests, " + DateTime.Now; }
public ActionResult DownLogMon(string mon) { var fn = "TrainingRec.xlsx"; var dt = DateTime.Now; var sTrainingTime = mon; if (!string.IsNullOrEmpty(sTrainingTime)) { if (DateTime.TryParse(sTrainingTime, out dt)) { sTrainingTime = dt.ToString("yyyyMM"); } } fn = string.Format("{0}_{1}.xlsx", sTrainingTime, "AllCourse"); var bys = TrainingInfo.ExportToExcelMon(dt); return(File(bys, ExcelType.XLSX_MIME, fn)); }
public async Task <string> AddTrainingInfo([FromBody] TrainingInfo traininginfo) { if (ModelState.IsValid) { var headers = new Dictionary <string, string>(); var tokenGenerated = HttpContext.Session.GetHmacToken(); headers.Add("X-Hmac", tokenGenerated); headers.Add("X-PublicKey", HttpContext.Session.GetUserPublicKey()); string queryStr = _queryCreater.GetQueryStringFromObject(traininginfo); var response = await HttpClientRequestFactory.Get("http://proxy.mansis.co.za:18443/SlimProxyBoot.php?" + queryStr, headers); var data = response.Content.ReadAsStringAsync().Result; return(data.ToString()); } else { throw new Exception("Model state is not valid"); } }
public IHttpActionResult PostTrainingInfo(TrainingInfo data) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { objEntity.TrainingInfoes.Add(data); objEntity.SaveChanges(); } catch (Exception) { throw; } return(Ok(data)); }
public ActionResult LoadMonthSummary(string mon, bool showEmpty) { var res = new TRes { bok = false, msg = string.Empty }; if (string.IsNullOrEmpty(mon)) { res.msg = "汇总月份有问题"; return(Json(res)); } string serr = string.Empty; res.data = TrainingInfo.LoadMonthSummary(mon, showEmpty); res.bok = true; return(Json(res)); }
public ActionResult DeleteTraining(int?id) { UserAccountIDDropDownList(); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TrainingInfo tra = db.TrainingInfoes.Find(id); if (tra == null) { return(HttpNotFound()); } if (tra != null) { db.TrainingInfoes.Remove(tra); db.SaveChanges(); return(RedirectToAction("DataTraining")); } return(View(tra)); }
public IHttpActionResult GetTrainingInfoById(string trainingId) { TrainingInfo objTraining = new TrainingInfo(); int ID = Convert.ToInt32(trainingId); try { objTraining = objEntity.TrainingInfoes.Where(t => t.TId == ID).ToList().FirstOrDefault(); // objTraining = objEntity.TrainingInfoes.Find(ID); if (objTraining == null) { return(NotFound()); } } catch (Exception) { throw; } return(Ok(objTraining)); }
public ActionResult DelTrainingLog(string training_id) { var res = new TRes { bok = false, msg = string.Empty }; Guid gTrainingID = Guid.Empty; if (!Guid.TryParse(training_id, out gTrainingID)) { res.msg = "培训ID有问题"; return(Json(res)); } string serr = string.Empty; res.bok = TrainingInfo.DeleteTrainingLog(gTrainingID, out serr); res.msg = serr; return(Json(res)); }
public HttpResponseMessage Post([FromBody] TrainingModel TM) { try { TrainingInfo otInfo = new TrainingInfo(); otInfo.TrainingName = TM.sTrainingName; otInfo.StartDate = TM.stDate; otInfo.EndDate = TM.endDate; TrainingDBEntities oDBContext = new TrainingDBEntities(); oDBContext.TrainingInfoes.Add(otInfo); oDBContext.SaveChanges(); TimeSpan t = TM.endDate - TM.stDate; TM.NumberofDays = t.TotalDays.ToString(); return(Request.CreateResponse(HttpStatusCode.Created, TM)); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.BadRequest, ex)); } }
private void initTraining(int ID) { hdfID.Value = ID.ToString(); Training trainingHandler = new Training(); TrainingInfo trainingInfo = trainingHandler.getTraining(ID); txtMaximumAttendance.InnerText = trainingInfo.MaxAttendance.ToString(); txtName.InnerText = trainingInfo.Name; hdfOptional.Value = trainingInfo.OptionalAttendance.ToString(); txtContactPerson.InnerText = trainingInfo.ContactPerson; txtDepartment.InnerText = trainingInfo.Department; txtDetails.InnerHtml = trainingInfo.Details; txtLocation.InnerText = trainingInfo.Location; txtPhoneNumber.InnerText = trainingInfo.PhoneNumber; txtEmail.HRef = "mailto:" + trainingInfo.Email; txtEmail.InnerText = trainingInfo.Email; dateDeadline.InnerText = trainingInfo.Deadline.ToString(GlobalSetting.DateTimeFormat); if (trainingInfo.Deadline.Date <= DateTime.Now.Date) { metDeadline = true; } else { metDeadline = false; } //linkForm.HRef = "Service/FileService.aspx?type=training&ID=" + trainingInfo.ID; int loginID = Convert.ToInt32(Session["LOGINID"]); schedulesJSString = Server.HtmlEncode(trainingHandler.getTrainingSchedule(ID).ToString()); decisionsJSString = Server.HtmlEncode(trainingHandler.getTrainingDecision(ID, loginID).ToString()); formsJSString = Server.HtmlEncode(trainingHandler.getTrainingFormList(ID).ToString()); }
/// <summary> /// Initializes a new instance of the <see cref="AbstractTrainer"/> class. /// </summary> /// <param name="monitor">The evaluation monitor. This value can be null.</param> protected AbstractTrainer(Monitor monitor) { Monitor = monitor; info = new TrainingInfo(); }
public ActionResult GetMonTrainings(string courId, string mon) { var lTrains = TrainingInfo.LoadTrainingDateByCourseID(courId, mon); return(Json(lTrains)); }
public SessionUserInfoDummyCreator SetTrainingInfo(TrainingInfo trainingInfo) { userInfo.TrainingInfo = trainingInfo; return(this); }