/// <summary> /// /// </summary> /// <param name="model"></param> public void SaveVisitInfo(VisitInfoModel model) { using (var db_context = new iMedDataContext()) { if (0 == model.Id) { var visit_bbdd = new Visit() { ClientId = model.ClientId, Diagnos = model.Diagnos, VisitData = model.DateVisit, VisitType = model.VisitType }; db_context.Visits.Add(visit_bbdd); } else { var visit_bbdd = db_context.Visits.Where(v => v.Id == model.Id). FirstOrDefault(); if (visit_bbdd == null) { throw new IMedDataSourceException(String.Format("Visit with id:{0} not found", model.Id)); } visit_bbdd.ClientId = model.ClientId; visit_bbdd.Diagnos = model.Diagnos; visit_bbdd.VisitData = model.DateVisit; visit_bbdd.VisitType = model.VisitType; } db_context.SaveChanges(); } }
public ActionResult Create(VisitInfoModel viewModel) { var strMessage = string.Empty; try { if (ModelState.IsValid) { #region Current User var userName = HttpContext.User.Identity.Name; viewModel.IUser = userName; viewModel.IDate = DateTime.Now; viewModel.EDate = DateTime.Now; #endregion var entity = viewModel.ToEntity(); _VisitService.BMSUnit.VisitInformationRepository.Add(entity); _VisitService.BMSUnit.VisitInformationRepository.SaveChanges(); return(Content(Boolean.TrueString)); //return Content("Information has been saved successfully"); } strMessage = Common.GetModelStateErrorMessage(ModelState); } catch (Exception ex) { strMessage = CommonExceptionMessage.GetExceptionMessage(ex, CommonAction.Save); } return(Content(strMessage)); }
/// <summary> /// /// </summary> /// <param name="id"></param> /// <returns></returns> public VisitInfoModel LoadVisitInfo(Int32 id) { VisitInfoModel result = null; if (0 == id) { result = new VisitInfoModel(SaveVisitInfo); } else { using (var db_context = new iMedDataContext()) { var visit_bbdd = db_context.Visits.Where(v => v.Id == id). FirstOrDefault(); if (visit_bbdd == null) { throw new IMedDataSourceException(String.Format("Visit with id:{0} not found", id)); } result = new VisitInfoModel(SaveVisitInfo) { Id = visit_bbdd.Id, ClientId = visit_bbdd.ClientId, Diagnos = visit_bbdd.Diagnos, DateVisit = visit_bbdd.VisitData, VisitType = visit_bbdd.VisitType }; } } return(result); }
/// <summary> /// 修改时,绑定回访记录 /// </summary> /// <param name="num"></param> private void SelVisitBll(string num) { int com = VisitBll.SelLoginName(num); if (com > 0) { VisitMoble = VisitBll.SelVisit(num); string Disp = VisitMoble.Disposition; string DispItems; for (int i = 0; i < cblDisposition.Items.Count; i++) { DispItems = cblDisposition.Items[i].Value; if (Disp.IndexOf(DispItems) != -1) { cblDisposition.Items[i].Selected = true; } } this.txtTel.Text = VisitMoble.Mobile; //手机 this.txtEmail.Text = VisitMoble.Email; //邮箱 this.txtTime.Value = VisitMoble.VisitTime.ToString(); //回访时间 this.txtCaption.Value = VisitMoble.Caption.ToString().Trim(); //需求说明 this.txtRemark.Value = VisitMoble.Remark.ToString().Trim(); //备注 this.rblVaild.SelectedValue = VisitMoble.Valid.ToString(); //是否有效 this.rblVaildNew.SelectedValue = VisitMoble.VisitNew.ToString(); //是否回访 } }
/// <summary> /// /// </summary> /// <param name="parameter"></param> /// <returns></returns> private VisitInfoModel OnLoadVisitInfo(Object parameter) { VisitInfoModel model = null; if (null != this.SelectedVisit) { model = LoadVisitModel(this.SelectedVisit.Id); } return(model); }
// GET: ProductSubCategory/Delete/By ID public ActionResult Delete(long id) { var errorViewModel = new ErrorViewModel(); try { var model = _VisitService.BMSUnit.VisitInformationRepository.GetByID(id); if (model != null) { VisitInfoModel viewModel = new VisitInfoModel(); viewModel = model.ToModel(); //ProductModel viewModel = new ProductModel //{ // Id = model.Id, // ProductCode = model.ProductCode, // ProductName = model.ProductName, // GenericName = model.GenericName, // ShortDesc = model.ShortDesc, // HSCode = model.HSCode, // SellingUnit = model.SellingUnit, // SamplingUnit = model.SamplingUnit, // UnitPrice = model.UnitPrice, // DutyStructure = model.DutyStructure, // Origin = model.Origin, // MOQ = model.MOQ, // LeadTime = model.LeadTime, // IsActive = Convert.ToBoolean(model.IsActive) //}; return(PartialView("_Delete", viewModel)); } else { errorViewModel.ErrorMessage = CommonMessage.ErrorOccurred; return(PartialView("_ErrorPopUp", errorViewModel)); } } catch (Exception ex) { errorViewModel.ErrorMessage = CommonExceptionMessage.GetExceptionMessage(ex); return(PartialView("_ErrorPopUp", errorViewModel)); } }
/// <summary> /// 添加和修改 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnAdd_Click(object sender, EventArgs e) { VisitInfoModel VisitMoble = new VisitInfoModel(); VisitInfoBLL VisitBll = new VisitInfoBLL(); VisitMoble.LoginName = Convert.ToString(ViewState["LoginName"].ToString()); //用户名 VisitMoble.Disposition = GetCheckBoxList(cblDisposition).Trim(); //需求意向 VisitMoble.Mobile = this.txtTel.Text.Trim(); //手机 VisitMoble.Email = this.txtEmail.Text.Trim(); //电子邮箱 VisitMoble.VisitTime = Convert.ToDateTime(this.txtTime.Value.Trim()); //回访时间 VisitMoble.Caption = this.txtCaption.Value.Trim(); //回访说明 VisitMoble.Remark = this.txtRemark.Value.Trim(); //回访备注 VisitMoble.Valid = Convert.ToInt32(this.rblVaild.SelectedValue.Trim()); //是否有效 VisitMoble.VisitNew = Convert.ToInt32(this.rblVaildNew.SelectedValue.Trim()); //是否回访 int num = VisitBll.SelLoginName(Convert.ToString(ViewState["LoginName"])); //判断用户名是否存在表中 int com = 0; if (num <= 0)//如果用户名不存在表中,就执行添加。否则,修改 { com = VisitBll.AddVisit(VisitMoble); if (com >= 0) { Response.Write("<script>alert('添加成功!');</script>"); } else { Response.Write("<script>alert('添加失败!');</script>"); } } else { com = VisitBll.ModfiyVisit(VisitMoble, Convert.ToString(ViewState["LoginName"])); if (com >= 0) { Response.Write("<script>alert('修改成功!');window.location.href='SelVisit.aspx'</script>"); } else { Response.Write("<script>alert('修改失败!');</script>"); } } }
// GET: Visit/Create public ActionResult Create() { var errorViewModel = new ErrorViewModel(); try { var userName = HttpContext.User.Identity.Name; var model = new VisitInfoModel() { PreparationDate = DateTime.Now, SalesPerson = userName }; return(PartialView("_Create", model)); } catch (Exception ex) { errorViewModel.ErrorMessage = CommonExceptionMessage.GetExceptionMessage(ex); return(PartialView("_ErrorPopUp", errorViewModel)); } }
/// <summary> /// /// </summary> /// <param name="id"></param> /// <returns></returns> private VisitInfoModel LoadVisitModel(Int32 id) { IDataSource i_datasource = DataSourceCreator.CreateDataSource(); VisitInfoModel model = i_datasource.LoadVisitInfo(id); if (id == 0) { model.ClientId = this.SelectedClient.Id; } model.SuccessSave += (o, e) => { // испольцуем model - так ьыстрее if (0 == id) { // add new var new_visit = new VisitRowModel(model.Id, model.ClientId, model.DateVisit, model.VisitType, model.Diagnos); this.AddVisit(new_visit); } else { // refresh var visit = this.Visits.Where(c => c.Id == model.Id). FirstOrDefault(); if (null != visit) { visit.DateVisit = model.DateVisit; visit.Diagnos = model.Diagnos; visit.VisitType = model.VisitType; } } }; return(model); }
public ActionResult Edit(VisitInfoModel viewModel) { var strMessage = string.Empty; try { if (ModelState.IsValid) { var model = _VisitService.BMSUnit.VisitInformationRepository.GetByID(viewModel.Id); #region Current User viewModel.IUser = model.IUser; viewModel.IDate = model.IDate; var userName = HttpContext.User.Identity.Name; viewModel.EUser = userName; viewModel.EDate = DateTime.Now; #endregion var entity = viewModel.ToEntity(); _VisitService.BMSUnit.VisitInformationRepository.Update(entity); _VisitService.BMSUnit.VisitInformationRepository.SaveChanges(); return(Content(Boolean.TrueString)); } strMessage = Common.GetModelStateErrorMessage(ModelState); } catch (Exception ex) { strMessage = CommonExceptionMessage.GetExceptionMessage(ex, CommonAction.Update); } return(Content(strMessage)); }
public static tblVisitInformation ToEntity(this VisitInfoModel model) { return(Mapper.Map <VisitInfoModel, tblVisitInformation>(model)); }
/// <summary> /// /// </summary> /// <param name="parameter"></param> /// <returns></returns> private VisitInfoModel OnCreateVisitInfo(Object parameter) { VisitInfoModel model = LoadVisitModel(0); return(model); }