public ActionResult AddRecommend(string id) //在修改时传递的为contractid { if (id == "-1") //-1为添加 { return(View()); } else//否则为修改 { V_HR_RecommendWithName item = (from o in entities.V_HR_RecommendWithName where o.ID == id select o).First(); return(View(item)); } }
public ActionResult AddOrEditRecommend(V_HR_RecommendWithName re) { DirectResult r = new DirectResult(); T_HR_Recommend reupdate = entities.T_HR_Recommend.Find(re.ID); if (reupdate == null)//为空为添加 { T_HR_Recommend readd = new T_HR_Recommend(); readd.ID = Guid.NewGuid().ToString(); readd.StaffID = re.StaffID; readd.ReStaffID = re.ReStaffID; readd.Relation = re.Relation; readd.Money = re.Money; readd.YearMonth = Convert.ToDateTime(re.YearMonth.Value.Year.ToString() + "-" + re.YearMonth.Value.Month.ToString() + "-01"); readd.YearMonth1 = Convert.ToDateTime(re.YearMonth1.Value.Year.ToString() + "-" + re.YearMonth1.Value.Month.ToString() + "-01"); readd.IsDe = re.IsDe; readd.Valid = true; readd.Remark = re.Remark; readd.CreaterName = new LoginUser().EmployeeId; readd.CreateTime = DateTime.Now; entities.T_HR_Recommend.Add(readd); try { entities.SaveChanges(); r.Success = true; X.Msg.Alert("提示", "保存成功!", new JFunction { Fn = "closewindow" }).Show(); } catch (Exception e) { X.Msg.Alert("警告", "数据保存失败!<br /> note:" + e.Message, new JFunction { Fn = "closewindow" }).Show(); r.Success = false; } } else//否则为修改 { reupdate.StaffID = re.StaffID; reupdate.ReStaffID = re.ReStaffID; reupdate.Relation = re.Relation; reupdate.Money = re.Money; reupdate.YearMonth = Convert.ToDateTime(re.YearMonth.Value.Year.ToString() + "-" + re.YearMonth.Value.Month.ToString() + "-01"); reupdate.YearMonth1 = Convert.ToDateTime(re.YearMonth1.Value.Year.ToString() + "-" + re.YearMonth1.Value.Month.ToString() + "-01"); reupdate.IsDe = re.IsDe; reupdate.Valid = true; reupdate.Remark = re.Remark; reupdate.EditorName = new LoginUser().EmployeeId; reupdate.EditeTime = DateTime.Now; try { entities.SaveChanges(); r.Success = true; X.Msg.Alert("提示", "保存成功!", new JFunction { Fn = "closewindow" }).Show(); } catch (Exception e) { X.Msg.Alert("警告", "数据保存失败!<br /> note:" + e.Message, new JFunction { Fn = "closewindow" }).Show(); r.Success = false; } } return(r); }