/// <summary> /// 得到评语 /// </summary> /// <returns></returns> public List <RemarkModel> GetRemarkModels() { var cms = new List <RemarkModel>(); foreach (var tr in PRDB.TeacherRemarks.OrderBy(tr => tr.ID)) { var rm = new RemarkModel(); rm.ID = tr.ID; rm.ProjectID = tr.ProjectID; rm.ProjectName = tr.Project.ProjectName; rm.StuNo = tr.StuNo; rm.StuName = tr.Student.StuName; if (tr.Remark.Length > 15) { rm.Remark = tr.Remark.Substring(0, 15) + "..."; } else { rm.Remark = tr.Remark; } rm.RemarkDT = tr.RemarkDT; cms.Add(rm); } return(cms); }
private void GridRemarksBeginningEdit(object sender, DataGridBeginningEditEventArgs e) { string msg; e.Cancel = RemarkModel.DenyEdit(e.Row.Item as DataRowView, e.Column.SortMemberPath, out msg); e.Row.ToolTip = msg; }
/// <summary> /// 按班级ID和项目ID获取评语 /// </summary> /// <param name="classid">班级ID</param> /// <param name="projectid">项目ID</param> /// <returns></returns> public List <RemarkModel> GetRemarkModels(int classid, int projectid) { var cms = new List <RemarkModel>(); foreach (var tr in PRDB.TeacherRemarks.Where(rem => rem.Student.ClassID == classid && rem.ProjectID == projectid)) { var rm = new RemarkModel(); rm.ID = tr.ID; rm.ProjectID = tr.ProjectID; rm.ProjectName = tr.Project.ProjectName; rm.StuNo = tr.StuNo; rm.StuName = tr.Student.StuName; if (tr.Remark.Length > 15) { rm.Remark = tr.Remark.Substring(0, 15) + "..."; } else { rm.Remark = tr.Remark; } rm.FullRemark = tr.Remark; rm.RemarkDT = tr.RemarkDT; cms.Add(rm); } return(cms); }
public ActionResult Create(RemarkModel rm) { ViewBag.ProjectID = new SelectList(pb.GetProjects(), "ID", "ProjectName", rm.ProjectID); string ClassID = Request.Params["ClassID"]; var cms = cb.GetClasses(); ViewBag.ClassID = new SelectList(cms, "ID", "ClassName", ClassID); if (cms.Count > 0) { int classid = cms[0].ID; ViewBag.StuNo = new SelectList(sb.GetStudentModels(classid), "StuNo", "StuName", rm.StuNo); } else { ViewBag.StuNo = new SelectList(new List <StudentModel>(), "StuNo", "StuName", rm.StuNo); } rm.RemarkDT = DateTime.Now; if (!rb.AddRemark(rm)) { ModelState.AddModelError("Error", "添加评语失败!"); return(View()); } else { return(RedirectToAction("Index")); } }
private void DiaryAddPopupResult(ReasonPopupResultEventArgs args) { if (args.OK) { RemarkModel.AddNew(Sponsor, Sponsor.SponsorRemarks, 0, args.Comments, null, args.IsAlert); } }
internal List <RemarkModel> GetRemarksModel(Person?rawPerson) { var remarks = new List <RemarkModel>(); if (rawPerson != null) { context.Entry(rawPerson).Collection(x => x.Remarks).Load(); if (rawPerson.Remarks != null) { foreach (var rawRemark in rawPerson.Remarks) { context.Entry(rawRemark).Reference(x => x.GivenBy).Load(); if (rawRemark.GivenBy != null) { context.Entry(rawRemark.GivenBy).Reference(x => x.Person).Load(); if (rawRemark.GivenBy.Person != null) { var remark = new RemarkModel() { DateTime = rawRemark.DateTime, Description = rawRemark.Description, GivenBy = this.GetPersonModel(rawRemark.GivenBy.Person), Id = rawRemark.ID, Rating = rawRemark.Rating, RowVersion = rawRemark.RowVersion }; remarks.Add(remark); } } } } } return(remarks); }
/// <summary> /// 修改评语 /// </summary> /// <param name="rm">评语</param> /// <returns></returns> public bool ModifyRemark(RemarkModel rm) { try { var tr = PRDB.TeacherRemarks.SingleOrDefault(tre => tre.ID == rm.ID); if (tr != null) { tr.ProjectID = rm.ProjectID; tr.StuNo = rm.StuNo; tr.Remark = rm.Remark; if (rm.RemarkDT.HasValue) { tr.RemarkDT = rm.RemarkDT.Value; } PRDB.SaveChanges(); return(true); } else { return(false); } } catch { return(false); } }
/// <summary> /// 按照ID获取评语 /// </summary> /// <param name="id">评语ID</param> /// <param name="classid">出参,班级ID</param> /// <returns></returns> public RemarkModel GetReamrkModelByID(int id, out int classid) { try { var TR = PRDB.TeacherRemarks.SingleOrDefault(tr => tr.ID == id); if (TR != null) { var RM = new RemarkModel(); RM.ID = TR.ID; RM.ProjectID = TR.ProjectID; RM.ProjectName = TR.Project.ProjectName; RM.Remark = TR.Remark; RM.RemarkDT = TR.RemarkDT; RM.StuName = TR.Student.StuName; RM.StuNo = TR.StuNo; classid = TR.Student.ClassID; return(RM); } else { classid = 0; return(null); } } catch { classid = 0; return(null); } }
/// <summary> /// 发表评论 /// </summary> /// <param name="model"></param> public void AddRemark(RemarkModel model) { model.CreatedBy = CurrentUser.USERNAME; model.CreatedDate = DateTime.Now; model.LastUpdatedDate = DateTime.Now; model.LastUpdatedBy = CurrentUser.USERNAME; _remarkService.AddRemark(model); }
public ActionResult Upload() { var model = new RemarkModel(); model.MainMenu = _mainMenu; model.CurrentLogin = CurrentUser; return(View(model)); }
public void AddRemarkNote([FromBody] RemarkModel user) { try { _remarkServices.AddRemarkNote(user); } catch (Exception ex) { Logger.Error(ex); } }
public ActionResult Index() { var data = _remarkBLL.GetRemark(); var model = new RemarkModel(); model.Details = Mapper.Map <List <RemarkItem> >(data); model.MainMenu = _mainMenu; model.CurrentLogin = CurrentUser; model.CurrentPageAccess = CurrentPageAccess; return(View(model)); }
public ActionResult Delete(RemarkModel rm) { if (rb.RemoveRemark(rm)) { return(RedirectToAction("Index")); } else { ModelState.AddModelError("Error", "修改评语失败!"); return(View(rm)); } }
public ActionResult Upload(RemarkModel Model) { if (ModelState.IsValid) { foreach (var data in Model.Details) { try { data.CreatedDate = DateTime.Now; data.CreatedBy = CurrentUser.USERNAME; data.IsActive = true; if (data.ErrorMessage == "" | data.ErrorMessage == null) { var Exist = _remarkBLL.GetRemark().Where(x => (x.Remark == null ? "" : x.Remark.ToUpper()) == (data.Remark == null ? "" : data.Remark.ToUpper()) && (x.RoleType == null ? "" : x.RoleType.ToUpper()) == (data.RoleType == null ? "" : data.RoleType.ToUpper()) && x.IsActive).FirstOrDefault(); if (Exist != null) { Exist.IsActive = false; Exist.ModifiedBy = "SYSTEM"; Exist.ModifiedDate = DateTime.Now; _remarkBLL.Save(Exist); } var dto = Mapper.Map <RemarkDto>(data); _remarkBLL.Save(dto); } } catch (Exception exception) { Model.ErrorMessage = exception.Message; Model.MainMenu = _mainMenu; Model.CurrentLogin = CurrentUser; return(View(Model)); } } try { _remarkBLL.SaveChanges(); } catch (Exception exp) { Model.ErrorMessage = exp.Message; Model.MainMenu = _mainMenu; Model.CurrentLogin = CurrentUser; return(View(Model)); } } return(RedirectToAction("Index", "MstRemark")); }
private void BtnLostVoidClick(object sender, RoutedEventArgs e) { var rp = (ReasonPopup)FindName("FormStatusReasonPopup"); Debug.Assert(rp != null, "rp != null"); var btn = sender as UcToggleButton; Debug.Assert(btn != null, "btn != null"); //sender.Tag contains the RemarkTypeId for either Lost or Void //btn.IsChecked state has just been negated by clicking so we must take the opposite, since we may abort this change via cancelling the reason popup rp.ItemsSource = RemarkModel.SingleRemarkType(((Control)sender).Tag, btn.IsChecked); rp.Show(); }
public void AddRemark(RemarkModel remarkModel) { var remark = new RemarkModel { Id = 1, UserId = 1, Latitude = 22.847071, Longitude = 16.115464, User = new UserModel() { Id = 1, Name = "Noha" }, Note = "Hello 1" }; _remarkRepository.AddRemark(remark); }
public async Task <JsonResult> Remark(RemarkModel remarkModel) { var currUser = _sessionManager.CurrUser; var logInfo = $"【{currUser.Name}】评论文章"; try { //查询当前文章 Article article = await _dbContext.Article.Where(s => s.Id == remarkModel.ArticleId).Include(s => s.Remarks).FirstOrDefaultAsync(); if (article == null) { return(Json(ApiResultAccessor.Unsuccessful)); } if (!article.AllowRemark) { return(Json(new ApiResult(-1, "文章禁止评论"))); } Remark remark = new Remark(); remark.Content = remarkModel.EditorContent; remark.ArticleId = remarkModel.ArticleId; remark.CreateTime = DateTime.Now; remark.UserId = currUser.Id; remark.Status = 1; article.Remarks.Add(remark); article.RemarkCount++; _dbContext.Article.Update(article); logInfo += $"【{article.Title}】"; if (await _dbContext.SaveChangesAsync() > 0) { _logger.LogInformation($"{logInfo}-失败"); return(Json(ApiResultAccessor.Successfully)); } else { _logger.LogWarning($"{logInfo}-失败"); return(Json(ApiResultAccessor.Unsuccessful)); } } catch (Exception ex) { _logger.LogError(ex, $"{logInfo}-出错。"); return(Json(ApiResultAccessor.Exception)); } }
public ActionResult Edit(RemarkModel rm) { if (rb.ModifyRemark(rm)) { return(RedirectToAction("Index")); } else { ModelState.AddModelError("Error", "修改评语失败!"); var classid = int.Parse(Request.Params["ClassID"]); ViewBag.ProjectID = new SelectList(pb.GetProjects(), "ID", "ProjectName", rm.ProjectID); var cms = cb.GetClasses(); ViewBag.ClassID = new SelectList(cms, "ID", "ClassName", classid); ViewBag.StuNo = new SelectList(sb.GetStudentModels(classid), "StuNo", "StuName", rm.StuNo); return(View(rm)); } }
/// <summary> /// 发表评论 /// </summary> /// <param name="model"></param> public void AddRemark(RemarkModel model) { if (model != null) { PKS_Remark addModel = new PKS_Remark(); addModel.Remark = model.Remark; // addModel.CreatedBy = UserProfileContent.Find(o => o.UserId == model.UserId).UserName; addModel.IIId = model.IIId; addModel.Remark = model.Remark; addModel.UserId = model.UserId; addModel.CreatedBy = model.CreatedBy; addModel.CreatedDate = model.CreatedDate; addModel.LastUpdatedBy = model.LastUpdatedBy; addModel.LastUpdatedDate = model.LastUpdatedDate; RemarkContent.Add(addModel); } }
/// <summary> /// 移除评语 /// </summary> /// <param name="rm">评语</param> /// <returns></returns> public bool RemoveRemark(RemarkModel rm) { try { var tr = PRDB.TeacherRemarks.SingleOrDefault(tre => tre.ID == rm.ID); if (tr != null) { PRDB.TeacherRemarks.Remove(tr); PRDB.SaveChanges(); return(true); } else { return(false); } } catch { return(false); } }
/// <summary> /// 添加评语 /// </summary> /// <param name="rm">评语</param> /// <returns></returns> public bool AddRemark(RemarkModel rm) { try { var tr = new TeacherRemark(); tr.ProjectID = rm.ProjectID; tr.StuNo = rm.StuNo; tr.Remark = rm.Remark; if (rm.RemarkDT.HasValue) { tr.RemarkDT = rm.RemarkDT.Value; } PRDB.TeacherRemarks.Add(tr); PRDB.SaveChanges(); return(true); } catch { return(false); } }
private void FormStatusReasonPopupResult(ReasonPopupResultEventArgs args) { int iRemarkTypeId = Convert.ToInt16(args.SelectedValue); UcToggleButton btn = ((Math.Abs(iRemarkTypeId) == 25) ? btnLost : btnVoid); //could be negative for "UN-xxx" action if (!args.OK) { btn.IsChecked = !btn.IsChecked; return; } RemarkModel.SaveNew(Taxform.GUID, iRemarkTypeId, args.Comments); if (iRemarkTypeId == 25) //LOST, popup the Lost Forms Memo { var pdf = new PDFFormFiller("Lost-Forms-Memo.pdf", Taxform.Fields["OrderNumber"].ToString()); pdf.SetField("CustomerNum", Taxform.Fields["SponsorCCode"]); pdf.SetField("CustomerName", Taxform.Fields["SponsorName"]); pdf.SetField("OrderNum1", Taxform.Fields["OrderNumber"]); pdf.SetField("Date", DateTime.Today.ToShortDateString()); pdf.SetField("VATAgentName", UserModel.Current.Name); pdf.Display(); } }
public static IRemarkHandler CreateInstance(string text) { var remarkHandler = new RemarkModel(text); return remarkHandler; }
public void AddRemark(RemarkModel remarkModel) { throw new System.NotImplementedException(); }
public void AddRemarkNote(RemarkModel remark) { _remarkRepository.AddRemark(remark); }