public ActionResult JSDeleteDuty(string selectedData)//删除响应 { string id; Dictionary <string, string>[] values = JSON.Deserialize <Dictionary <string, string>[]>(selectedData); if (values.Length > 0)//js代码已经处理过,此处判断无用,可删 { foreach (Dictionary <string, string> row in values) { id = row["DutyID"]; T_HR_Duty de = entities.T_HR_Duty.Find(id); if (de != null) { entities.T_HR_Duty.Remove(de); try { entities.SaveChanges(); } catch (Exception e) { X.Msg.Alert("警告", "数据删除失败!<br /> note:" + e.Message).Show(); } } } } else { X.Msg.Alert("提示", "未选择任何列!").Show(); } return(this.Direct()); }
public ActionResult AddOrEditDuty(V_HR_DutyWithPCName duty)//AddPositionCategory保存相应 { DirectResult r = new DirectResult(); T_HR_Duty dutyupdate = entities.T_HR_Duty.Find(duty.DutyID); if (dutyupdate == null)//为空为添加 { T_HR_Duty dutyadd = new T_HR_Duty(); dutyadd.DutyID = duty.DutyID; dutyadd.DutyName = duty.DutyName; dutyadd.DutyLevel = duty.DutyLevel; dutyadd.DutyRank = duty.DutyRank; dutyadd.FunctionList = duty.FunctionList; dutyadd.DutyType = duty.DutyType; dutyadd.Remark = duty.Remark; dutyadd.PositionCategoryID = duty.PositionCategoryID; dutyadd.CreaterName = "admin";//后期改为用户名 dutyadd.CreateTime = DateTime.Now; entities.T_HR_Duty.Add(dutyadd); 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//否则为修改 { dutyupdate.DutyName = duty.DutyName; dutyupdate.DutyLevel = duty.DutyLevel; dutyupdate.DutyRank = duty.DutyRank; dutyupdate.FunctionList = duty.FunctionList; dutyupdate.DutyType = duty.DutyType; dutyupdate.Remark = duty.Remark; dutyupdate.PositionCategoryID = duty.PositionCategoryID; dutyupdate.EditorName = "admin";//后期改为用户名 dutyupdate.EditorTime = 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); }