public async Task <ActionResult> ApplyMeetingRoomInfo(MeetingRoomInfoModel model)
        {
            var result = new JsonModel();

            // 数据有误
            if (!ModelState.IsValid)
            {
                result.GetError(ModelState);
                return(Json(result));
            }

            #region //插入业务数据
            MeetingRoomInfo meetingInfo = null;
            if (model.Id != 0)
            {
                meetingInfo = await MeetingRoomInfoRepository.GetByIdAsync(model.Id);
            }
            if (meetingInfo == null)
            {
                meetingInfo = new MeetingRoomInfo();
            }
            Mapper.Map(model, meetingInfo);
            meetingInfo.CommonStatus = CommonStatus.Disabled;
            await MeetingRoomInfoRepository.SaveAsync(meetingInfo);

            #endregion

            #region 处理流程
            await DealProcess(model, meetingInfo.Id, result);

            #endregion

            return(Json(result));
        }
        public void EditMeetingRoom(MeetingRoomInfo mrInfo)
        {
            MeetingRoom mr = _context.MeetingRoom.Find(mrInfo.ID);

            mr.Name        = mrInfo.Name;
            mr.Description = mrInfo.Description;
            mr.Floor       = mrInfo.Floor;
            mr.Capacity    = mrInfo.Capacity;

            _context.Entry(mr).State = EntityState.Modified;
            _context.SaveChanges();
        }
        public void SaveMeetingRoom(MeetingRoomInfo mrInfo)
        {
            MeetingRoom mr = new MeetingRoom()
            {
                Name        = mrInfo.Name,
                Description = mrInfo.Description,
                Floor       = mrInfo.Floor,
                Capacity    = mrInfo.Capacity
            };

            _context.MeetingRoom.Add(mr);
            _context.SaveChanges();
        }
예제 #4
0
        public JsonResult SaveMeetingRoom(string meetingRoomJsonStr, bool isEdit)
        {
            MeetingRoomInfo mrInfo = JsonConvert.DeserializeObject <MeetingRoomInfo>(meetingRoomJsonStr);

            if (isEdit)
            {
                new MeetingRoomManager().EditMeetingRoom(mrInfo);
            }
            else
            {
                new MeetingRoomManager().SaveMeetingRoom(mrInfo);
            }
            return(Json("success", JsonRequestBehavior.AllowGet));
        }