public ActionResult SubmitForm(BookMeetingEntity bookMeetingEntity, int?keyValue) { try { if (bookMeetingEntity != null) { if (keyValue == null) { if (bookMeetingEntity.RoomID != null) { bookMeetingEntity.RoomName = bookRoomApp.GetRoomForm(bookMeetingEntity.RoomID.Value).Name; } bookMeetingEntity.AppMan = OperatorProvider.Provider.GetCurrent().UserName; bookMeetingEntity.CreateTime = DateTime.Now; bookMeetingEntity.AuditTag = 0;//未处理 bookRoomApp.SubmitForm(bookMeetingEntity); var roleIds = new RoleApp().GetRoleUser("前台"); var list = new UserApp().GetUserList(roleIds); foreach (var item in list) { if (item.F_Email != null) { mHelper.MailServer = "10.110.120.2"; mHelper.Send(item.F_Email, "会议室预定", "你好," + bookMeetingEntity.AppMan + "有会议室申请需要你处理,请点击链接<a>http://10.110.120.6:8090/</a>"); } } return(Success("操作成功。")); } else { lock (_MyLock) { var meet = bookRoomApp.GetForm(keyValue.Value); meet.PreEndTime = bookMeetingEntity.PreEndTime; meet.BeginTime = bookMeetingEntity.BeginTime; meet.MeetingDate = bookMeetingEntity.MeetingDate; meet.RoomID = bookMeetingEntity.RoomID; if (bookMeetingEntity.RoomID != null) { meet.RoomName = bookRoomApp.GetRoomForm(bookMeetingEntity.RoomID.Value).Name; } meet.Subject = bookMeetingEntity.Subject; meet.Remark = bookMeetingEntity.Remark; bookRoomApp.SubmitForm(meet, keyValue); return(Success("操作成功。")); } } } return(Error("操作失败。")); } catch (Exception ex) { throw; } }
public ActionResult Edit(int?id) { var entity = new BookMeetingEntity(); ListDropDown(); if (id != null) { entity = _iplBookMeeting.Detail((int)id); } return(View("Create", entity)); }
public void SubmitForm(BookMeetingEntity bookMeetingEntity, int?keyValue = null) { try { if (keyValue == null) { service.Insert(bookMeetingEntity); } else { bookMeetingEntity.ID = keyValue.Value; service.Update(bookMeetingEntity); } } catch (Exception ex) { throw; } }
public ActionResult Save(BookMeetingEntity model) { ListDropDown(); var entity = new BookMeetingEntity(); if (ModelState.IsValid) { if (model.Id > 0) { entity = _iplBookMeeting.Detail(model.Id); if (entity != null && entity.Id > 0) { entity.DepartmentId = model.DepartmentId; entity.EmployeeId = model.EmployeeId; entity.RoomID = model.RoomID; entity.CreateDate = model.CreateDate; entity.ModifierDate = DateTime.Now; entity.TimeStart = model.TimeStart; entity.TimeEnd = model.TimeEnd; var retVal = _iplBookMeeting.Update(entity); if (retVal) { return(RedirectToAction("Index", "BookRooms")); } } } else { var bookmeetingid = _iplBookMeeting.Insert(model); if (bookmeetingid > 0) { return(RedirectToAction("Index", "BookRooms", new { id = bookmeetingid })); } } } ViewBag.Msg = ConstantMsg.ErrorProgress; return(View("Create", model)); }
public ActionResult SubmitCheckForm(BookMeetingEntity bookMeetingEntity, string keyValue) { try { string[] Ids = keyValue.Split(','); if (bookMeetingEntity != null) { int[] keys = Array.ConvertAll <string, int>(Ids, s => int.Parse(s)); foreach (var key in keys) { var meet = bookRoomApp.GetForm(key); meet.AuditIdea = bookMeetingEntity.AuditIdea; meet.PreResult = bookMeetingEntity.PreResult; meet.AuditTag = 1; //已处理 bookRoomApp.SubmitForm(meet, key); if (bookMeetingEntity.PreResult == 1) //预定成功 { var user = new UserApp().GetFormByName(meet.AppMan); if (user.F_Email != null) { mHelper.MailServer = "10.110.120.2"; mHelper.Send(user.F_Email, "会议室预定成功", "会议地点:" + meet.RoomName + "\n会议主题:" + meet.Subject + "\n开始时间:" + meet.BeginTime.ToDateTimeString() + "\n结束时间:" + meet.PreEndTime.ToDateTimeString() + "\n"); } } return(Success("操作成功。")); } } return(Error("操作失败。")); } catch (Exception ex) { throw; } }
public ActionResult GetFormJson(int keyValue) { BookMeetingEntity templateEntity = bookRoomApp.GetForm(keyValue); return(Content(templateEntity.ToJson())); }
public ActionResult Create(BookMeetingEntity entity) { ListDropDown(); return(View(entity)); }