public void Update(DisciplineModel model) { if (ModelState.IsValid) { _repository.Update(model); } }
public int Delete(DisciplineModel objectModel) { int count = -2; // check the vendor information if exists in another table if (context.tblVendors.Any(o => o.DisciplineId == objectModel.DisciplineId)) { return(count); } tblDiscipline tblDisciplineDb = new tblDiscipline(); tblDisciplineDb.DisciplineId = objectModel.DisciplineId; context.Entry(tblDisciplineDb).State = EntityState.Deleted; count = context.SaveChanges(); if (count == 1) { count = 0; } else { count = -1; } return(count); }
public async Task <ResponseModel> Item(int id) { ResponseModel response = new ResponseModel(); try { Discipline md = await _context.DisciplineRepository.FirstOrDefaultAsync(m => m.Id == id); DisciplineModel model = new DisciplineModel() { Id = md.Id, Name = md.Name, Description = md.Description, Money = md.Money, IsActive = md.IsActive, RowVersion = md.RowVersion, }; response.Result = model; } catch (Exception ex) { throw ex; } return(response); }
public void Insert(DisciplineModel model) { if (ModelState.IsValid) { _repository.Insert(model); } }
public async Task <DisciplineModel> AddTaskAsync(DisciplineModel discipline) { DisciplineModel addedDiscipline = (await _context.AddAsync(discipline)).Entity; await _context.SaveChangesAsync(); return(addedDiscipline); }
public async Task<DisciplineModel> CreateDisciplineAsync(DisciplineModel discipline) { var disciplineEntity = _mapper.Map<Discipline>(discipline); var result = await _disciplineRepository.CreateDisciplineAsynd(disciplineEntity); discipline = _mapper.Map<DisciplineModel>(result); return discipline; }
/// <summary> /// 获取所有推荐课程(学生中心首页专用) /// </summary> /// <param name="System_Station_ID"></param> /// <returns></returns> public List <DisciplineModel> GetAllRecommendCourse(int System_Station_ID) { DisciplineModel Model = new DisciplineModel(); Model.Valid = 1;//启用 Model.System_Station_ID = System_Station_ID; Model.IsRecommend = -1; PageModel page = new PageModel(); List <DisciplineModel> List = GetAllDisciplines(Model); List <W_CourseModel> CourseList = SqlMapper.QueryForList <W_CourseModel>("GetAllRecommendCourse", new { System_Station_ID = System_Station_ID }).ToList(); List <DisciplineModel> NodeList = new List <DisciplineModel>(); if (List != null && List.Count > 0) { //获取推荐程的最上级科次 NodeList = List.FindAll(X => X.CID == 0 && InTheList(CourseList, X.ID)); if (NodeList != null && NodeList.Count > 0) { //添加子集 NodeList.ForEach(x => { x.CourseList = CourseList.FindAll(F => ("," + F.DisciplinePIds + ",").IndexOf("," + x.ID + ",") >= 0); x.ChildNodeList = List.FindAll(F => F.CID == x.ID && InTheList(CourseList, F.ID)); }); } } return(NodeList); }
public async Task <ResponseModel> Delete(DisciplineModel model) { ResponseModel response = new ResponseModel(); try { Discipline md = await _context.DisciplineRepository.FirstOrDefaultAsync(m => m.Id == model.Id); if (!md.RowVersion.SequenceEqual(model.RowVersion)) { response.ResponseStatus = Core.CommonModel.Enums.ResponseStatus.OutOfDateData; return(response); } md.Deleted = true; md.UpdateBy = base.UserId; md.UpdateDate = DateTime.Now; _context.DisciplineRepository.Update(md); await _context.SaveChangesAsync(); } catch (Exception ex) { throw ex; } return(response); }
public async Task <ResponseModel> Insert(DisciplineModel model) { ResponseModel response = new ResponseModel(); try { Discipline md = new Discipline(); md.Name = model.Name; md.Description = model.Description; md.Money = model.Money; md.IsActive = model.IsActive; md.CreateBy = base.UserId; md.CreateDate = DateTime.Now; await _context.DisciplineRepository.AddAsync(md).ConfigureAwait(true); await _context.SaveChangesAsync(); } catch (Exception ex) { throw ex; } return(response); }
/// <summary> /// 获取一级学科下面所有二级学科列表 /// </summary> /// <param name="DisciplineID"></param> /// <returns></returns> public List <DisciplineModel> GetAllDisciplineInfoOnly(int System_Station_ID) { DisciplineModel Model = new DisciplineModel(); Model.Valid = 1;//启用 Model.System_Station_ID = System_Station_ID; Model.IsRecommend = -1; PageModel page = new PageModel(); List <DisciplineModel> List = GetAllDisciplines(Model); List <DisciplineModel> NodeList = new List <DisciplineModel>(); if (List != null && List.Count > 0) { NodeList = List.FindAll(X => X.CID == 0); if (NodeList != null && NodeList.Count > 0) { //添加子集 NodeList.ForEach(x => { x.CourseList = new List <W_CourseModel>(); x.ChildNodeList = List.FindAll(F => F.CID == x.ID); if (x.ChildNodeList != null && x.ChildNodeList.Count > 0) { x.ChildNodeList.ForEach(y => { y.ChildNodeList = List.FindAll(K => K.CID == y.ID); }); } }); } } return(NodeList); }
public ActionResult Edit(DisciplineModel disciplineModel) { if (ModelState.IsValid) { DisciplineHelper disciplineHelper = new DisciplineHelper(); int count = -1; count = disciplineHelper.AddUpdate(disciplineModel); if (count == 0) { TempData["CommonMessage"] = AppLogic.setMessage(count, "Record updated successfully."); return(RedirectToAction("Index")); } else if (count == 1) { TempData["CommonMessage"] = AppLogic.setMessage(count, "Record already exists."); ViewBag.StatusList = AppLogic.BindDDStatus(Convert.ToInt32(disciplineModel.Status)); return(View(disciplineModel)); } else { TempData["CommonMessage"] = AppLogic.setMessage(count, "Error: Please try again."); ViewBag.StatusList = AppLogic.BindDDStatus(Convert.ToInt32(disciplineModel.Status)); return(View(disciplineModel)); } } ViewBag.StatusList = AppLogic.BindDDStatus(Convert.ToInt32(disciplineModel.Status)); return(View(disciplineModel)); }
public ActionResult ShowDiscipline(long selectDisciplineId) { IEnumerable <Topic> temp_allowedTopics = LmsService.FindService <IDisciplineService>().GetTopicsByDisciplineId((int)selectDisciplineId); var disciplineName = LmsService.FindService <IDisciplineService>().GetDiscipline((int)selectDisciplineId).Name; var groups = LmsService.FindService <IUserService>().GetGroups(); double disciplineQuality = 0; var allowedTopics = new List <KeyValuePair <Topic, List <double> > >(); if (temp_allowedTopics != null & temp_allowedTopics.Count() != 0) { double tempDisciplineQuality = 0; var temp = new List <KeyValuePair <Topic, List <double> > >(); foreach (var topic in temp_allowedTopics) { List <double> quality = new List <double>(); quality.Add(Math.Round(this.storage.GetTopicTagStatistic(topic), 3) * 100); quality.Add(Math.Round(this.storage.GetCorrTopicStatistic(topic, groups), 3) * 100); quality.Add(Math.Round(this.storage.GetDiffTopicStatistic(topic, groups), 3) * 100); quality.Add(Math.Round(this.storage.GaussianDistribution(topic), 3) * 100); tempDisciplineQuality += quality.Sum() / quality.Count; temp.Add(new KeyValuePair <Topic, List <double> >(topic, quality)); } disciplineQuality = tempDisciplineQuality / temp.Count; allowedTopics = temp; } DisciplineModel model = new DisciplineModel(allowedTopics, disciplineName, disciplineQuality); return(View(model)); }
public int AddUpdate(DisciplineModel objectModel) { if (objectModel.DisciplineId > 0) { if (context.tblDisciplines.Any(x => x.DisciplineName == objectModel.DisciplineName && x.DisciplineId != objectModel.DisciplineId)) { return(1); } else { return(update(objectModel)); } } else { if (context.tblDisciplines.Any(x => x.DisciplineName == objectModel.DisciplineName)) { return(1); } else { return(update(objectModel)); } } }
public async Task <DisciplineModel> UpdateTaskAsync(DisciplineModel discipline, DisciplineModel newDiscipline) { _context.Entry(discipline).CurrentValues.SetValues(newDiscipline); await _context.SaveChangesAsync(); return(newDiscipline); }
public ActionResult Edit(int Id) { DisciplineHelper disciplineHelper = new DisciplineHelper(); DisciplineModel DisciplineModel = new DisciplineModel(); DisciplineModel = disciplineHelper.GetByID(Id); ViewBag.StatusList = AppLogic.BindDDStatus(Convert.ToInt32(DisciplineModel.Status)); return(View(DisciplineModel)); }
public static Discipline Map(DisciplineModel objModel) { return(new Discipline { Id = objModel.Id, LanguageId = objModel.LanguageId, DisciplineName = objModel.DisciplineName }); }
private ActionResult BindList() { DisciplineHelper _Helper = new DisciplineHelper(); DisciplineModel DisciplineModel = new DisciplineModel(); var List = _Helper.GetAll(); ActiveList = List.Where(x => x.Status == 1).OrderByDescending(m => m.CreatedOn).ToList(); InActiveList = List.Where(x => x.Status == 0).OrderByDescending(m => m.CreatedOn).ToList(); return(View(Tuple.Create(ActiveList, InActiveList, DisciplineModel))); }
private void SeedDisciplines() { if (!_context.Disciplines.Any()) { d1 = new DisciplineModel { DisciplineId = Guid.Parse("D02F5571-F056-4BFF-A5E0-A927306AE77D"), Name = "Principios de Eletronica", Teacher = "Son Goku", Period = 5, CourseId = c1.CourseId, ClassId = cs3.ClassId }; d2 = new DisciplineModel { DisciplineId = Guid.Parse("10E2BABB-EB2A-4473-B9D9-499D9F595C43"), Name = "Fundamentos de programaçao", Teacher = "Naruto Uzumaki", Period = 2, CourseId = c2.CourseId, ClassId = cs2.ClassId }; d3 = new DisciplineModel { DisciplineId = Guid.Parse("177C32CE-511A-41DA-91EA-3BD8CE01B9FB"), Name = "Circuitos Eletricos II", Teacher = "Kakashi", Period = 5, CourseId = c1.CourseId, ClassId = cs1.ClassId }; d4 = new DisciplineModel { DisciplineId = Guid.Parse("DB4AE4A0-30F5-4ECA-A806-C5E64BAD89C2"), Name = "Eletronica Digital", Teacher = "Vegetta", Period = 7, CourseId = c1.CourseId, ClassId = cs5.ClassId }; d5 = new DisciplineModel { DisciplineId = Guid.Parse("31DE7408-9836-48A6-9558-9A0F4AB0602F"), Name = "Calculo III", Teacher = "Sakura", Period = 3, CourseId = c1.CourseId, ClassId = cs4.ClassId }; _context.Disciplines.AddRange(d1, d2, d3, d4, d5); } }
/// <summary> /// 获取一级学科下面所有二级学科列表以及课程列表 /// </summary> /// <param name="DisciplineID"></param> /// <returns></returns> public List <DisciplineModel> GetAllDisciplineInfo(int System_Station_ID) { DisciplineModel Model = new DisciplineModel(); Model.Valid = 1;//启用 Model.System_Station_ID = System_Station_ID; Model.IsRecommend = -1; PageModel page = new PageModel(); List <DisciplineModel> List = GetAllDisciplines(Model); W_CourseModel Course = new W_CourseModel(); Course.Valid = 1;//启用 Course.System_Station_ID = System_Station_ID; List <W_CourseModel> CourseList = GetCourseList(Course); List <DisciplineModel> NodeList = new List <DisciplineModel>(); if (List != null && List.Count > 0) { NodeList = List.FindAll(X => X.CID == 0); if (NodeList != null && NodeList.Count > 0) { //添加子集 NodeList.ForEach(x => { x.CourseList = new List <W_CourseModel>(); x.ChildNodeList = List.FindAll(F => F.CID == x.ID); if (x.ChildNodeList != null && x.ChildNodeList.Count > 0) { x.ChildNodeList.ForEach(y => { y.ChildNodeList = List.FindAll(K => K.CID == y.ID); string DisciplineIds = string.Join(",", y.ChildNodeList.Select(m => m.ID)) + "," + y.ID; y.CourseList = CourseList.Where(C => ("," + DisciplineIds + ",").IndexOf("," + C.Discipline_ID + ",") >= 0).ToList(); x.CourseList.AddRange(y.CourseList); }); } x.CourseList.AddRange(CourseList.Where(C => C.Discipline_ID == x.ID).ToList()); }); } } return(NodeList); }
public ActionResult Deactive(int Id) { DisciplineHelper disciplineHelper = new DisciplineHelper(); DisciplineModel disciplineModel = new DisciplineModel(); disciplineModel.DisciplineId = Id; disciplineModel.Status = 0; int count = disciplineHelper.ActDeact(disciplineModel); if (count == 0) { TempData["CommonMessage"] = AppLogic.setMessage(count, "Record deactivated successfully."); } else { TempData["CommonMessage"] = AppLogic.setMessage(count, "Record deactivation failed."); } return(RedirectToAction("Index")); }
public int update(DisciplineModel objectModel) { tblDiscipline tblDisciplineDb = new tblDiscipline(); tblDisciplineDb.DisciplineId = objectModel.DisciplineId; tblDisciplineDb.DisciplineName = objectModel.DisciplineName; tblDisciplineDb.Status = objectModel.Status; if (objectModel.DisciplineId > 0) { tblDisciplineDb.ModifiedBy = AdminSessionData.AdminUserId; tblDisciplineDb.ModifiedOn = DateTime.Now; tblDisciplineDb.ModifiedFromIP = HttpContext.Current.Request.UserHostAddress; context.tblDisciplines.Attach(tblDisciplineDb); context.Entry(tblDisciplineDb).Property(x => x.DisciplineName).IsModified = true; context.Entry(tblDisciplineDb).Property(x => x.Status).IsModified = true; context.Entry(tblDisciplineDb).Property(x => x.ModifiedBy).IsModified = true; context.Entry(tblDisciplineDb).Property(x => x.ModifiedOn).IsModified = true; context.Entry(tblDisciplineDb).Property(x => x.ModifiedFromIP).IsModified = true; } else { tblDisciplineDb.CreatedBy = AdminSessionData.AdminUserId; tblDisciplineDb.CreatedOn = DateTime.Now; tblDisciplineDb.CreatedFromIp = HttpContext.Current.Request.UserHostAddress; context.tblDisciplines.Add(tblDisciplineDb); } int count = context.SaveChanges(); if (count == 1) { count = 0; } else { count = -1; } return(count); }
public int ActDeact(DisciplineModel objectModel) { tblDiscipline tblDisciplineDb = new tblDiscipline(); tblDisciplineDb.DisciplineId = objectModel.DisciplineId; tblDisciplineDb.Status = objectModel.Status; context.tblDisciplines.Attach(tblDisciplineDb); context.Entry(tblDisciplineDb).Property(x => x.Status).IsModified = true; int count = context.SaveChanges(); if (count == 1) { count = 0; } else { count = -1; } return(count); }
public ActionResult Delete(int Id) { DisciplineHelper disciplineHelper = new DisciplineHelper(); DisciplineModel disciplineModel = new DisciplineModel(); disciplineModel = disciplineHelper.GetByID(Id); int count = disciplineHelper.Delete(disciplineModel); if (count == 0) { TempData["CommonMessage"] = AppLogic.setMessage(count, "Record deleted successfully."); } else if (count == -2) { TempData["CommonMessage"] = AppLogic.setMessage(count, "Discipline is associated with vendor. it can't be deleted?"); } else { TempData["CommonMessage"] = AppLogic.setMessage(count, "Record deletion failed."); } return(RedirectToAction("Index")); }
/// <summary> /// /// </summary> /// <param name="e"></param> private void Create(DirectEventArgs e) { try { var path = string.Empty; if (fufTepTinHangLoat.HasFile) { path = UploadFile(fufTepTinHangLoat, hdfTypePage.Text.Equals("KhenThuong") ? Constant.PathReward : Constant.PathDiscipline); } foreach (var itemRow in chkEmployeeRowSelection.SelectedRows) { if (hdfTypePage.Text.Equals("KhenThuong")) { string reasonReward; if (hdfIsDanhMuc2.Text == @"0") { var reason = new cat_ReasonReward { Name = cbbLyDoHangLoat.Text }; cat_ReasonRewardServices.Create(reason); reasonReward = cbbLyDoHangLoat.Text; } else { reasonReward = cbbLyDoHangLoat.SelectedItem.Text; } if (string.IsNullOrEmpty(reasonReward)) { Dialog.Alert("Thông báo", "Không tìm thấy lý do khen thưởng. Vui lòng thử lại!"); return; } if (txtSoQuyetDinhHangLoat.Text == "") { GenerateRewardDecisionNumber(); } var record = new RewardModel { RecordId = Convert.ToInt32(itemRow.RecordID), DecisionNumber = txtSoQuyetDinhHangLoat.Text.Trim(), DecisionMaker = tgfNguoiQuyetDinhHangLoat.Text.Trim(), FormRewardId = int.Parse(hdfHinhThucHangLoat.Text), LevelRewardId = int.Parse(hdfLevelManyId.Text), Reason = reasonReward, SourceDepartment = txtSourceDepartment.Text, Note = txtGhuChuHangLoat.Text.Trim() }; var makerPosition = hdfIsMakerPosition.Text == @"0" ? cbxMakerPosition.Text : cbxMakerPosition.SelectedItem.Text; record.MakerPosition = makerPosition; if (!string.IsNullOrEmpty(txtMoneyAmount.Text)) { record.MoneyAmount = decimal.Parse("0" + txtMoneyAmount.Text); } record.CreatedDate = DateTime.Now; record.CreatedBy = CurrentUser.User.UserName; record.EditedDate = DateTime.Now; record.EditedBy = CurrentUser.User.UserName; if (!DatetimeHelper.IsNull(dfNgayQuyetDinhHangLoat.SelectedDate)) { record.DecisionDate = dfNgayQuyetDinhHangLoat.SelectedDate; } if (!DatetimeHelper.IsNull(dfNgayHieuLuc.SelectedDate)) { record.EffectiveDate = dfNgayHieuLuc.SelectedDate; } record.AttachFileName = path != "" ? path : hdfTepDinhKemHangLoat.Text; RewardController.Create(record); } else { string reasonDiscipline; if (hdfIsDanhMuc2.Text == @"0") { var reason = new cat_ReasonDiscipline() { Name = cbbLyDoHangLoat.Text }; cat_ReasonDisciplineServices.Create(reason); reasonDiscipline = cbbLyDoHangLoat.Text; } else { reasonDiscipline = cbbLyDoHangLoat.SelectedItem.Text; } if (string.IsNullOrEmpty(reasonDiscipline)) { Dialog.Alert("Thông báo", "Không tìm thấy lý do khen thưởng. Vui lòng thử lại!"); return; } if (txtSoQuyetDinhHangLoat.Text == "") { GenerateRewardDecisionNumber(); } var record = new DisciplineModel { RecordId = Convert.ToInt32(itemRow.RecordID), DecisionNumber = txtSoQuyetDinhHangLoat.Text.Trim(), DecisionMaker = tgfNguoiQuyetDinhHangLoat.Text.Trim(), FormDisciplineId = int.Parse(hdfHinhThucHangLoat.Text), LevelDisciplineId = int.Parse(hdfLevelManyId.Text), Reason = reasonDiscipline, SourceDepartment = txtSourceDepartment.Text, Note = txtGhuChuHangLoat.Text.Trim() }; var makerPosition = hdfIsMakerPosition.Text == @"0" ? cbxMakerPosition.Text : cbxMakerPosition.SelectedItem.Text; record.MakerPosition = makerPosition; record.CreatedDate = DateTime.Now; record.CreatedBy = CurrentUser.User.UserName; record.EditedDate = DateTime.Now; record.EditedBy = CurrentUser.User.UserName; if (!DatetimeHelper.IsNull(dfNgayQuyetDinhHangLoat.SelectedDate)) { record.DecisionDate = dfNgayQuyetDinhHangLoat.SelectedDate; } if (!DatetimeHelper.IsNull(dfExpireDate.SelectedDate)) { record.ExpireDate = dfExpireDate.SelectedDate; } record.AttachFileName = path != "" ? path : hdfTepDinhKemHangLoat.Text; DisciplineController.Create(record); } } grp_KhenThuongKyLuat.Reload(); ResetForm(); wdKhenThuongKyLuatHangLoat.Hide(); } catch (Exception ex) { Dialog.Alert("Có lỗi xảy ra trong quá trình tạo quyết định: {0}".FormatWith(ex.Message)); } }
public List <DisciplineModel> GetAllDisciplines(DisciplineModel Model) { return(SqlMapper.QueryForList <DisciplineModel>("GetAllDisciplines", new { Valid = Model.Valid, IsRecommend = Model.IsRecommend, Name = Model.Name, System_Station_ID = Model.System_Station_ID }).ToList()); }
public async Task<DisciplineModel> UpdateDisciplineAsync(DisciplineModel discipline) { var saleEntity = _mapper.Map<Discipline>(discipline); await _disciplineRepository.UpdateDisciplineAsync(saleEntity); return discipline; }
public async Task <ResponseModel> Delete([FromBody] DisciplineModel model) { var response = await _disciplineService.Delete(model); return(response); }
public async Task DeleteTaskAsync(DisciplineModel discipline) { _context.Remove(discipline); await _context.SaveChangesAsync(); }
public async Task PutAsync([FromBody] DisciplineModel discipline) { await _disciplineService.UpdateDisciplineAsync(discipline); }