/// <summary>
        /// 添加手术间
        /// </summary>
        /// <param name="operationRoom"></param>
        /// <returns></returns>

        public int AddOperationRoom(OperationRoom operationRoom)
        {
            _context.Operationroom.Add(operationRoom);
            var result = _context.SaveChanges();

            return(result);
        }
        /// <summary>
        /// 修改手术间
        /// </summary>
        /// <param name="operationRoom"></param>
        /// <returns></returns>
        public int UpdateOperationRoom(OperationRoom operationRoom)
        {
            var firstOrDefault = _context.Operationroom.FirstOrDefault(p => p.Id == operationRoom.Id);

            if (firstOrDefault != null)
            {
                firstOrDefault.OperationName   = operationRoom.OperationName;
                firstOrDefault.AreaId          = operationRoom.AreaId;
                firstOrDefault.OperationRemark = operationRoom.OperationRemark;
            }
            var result = _context.SaveChanges();

            return(result);
        }
Esempio n. 3
0
        private void GetOperationRooms(List <ProcedureEntity> list, ref Procedure procedure)
        {
            // get the list of all the operation.
            List <Operation> operationList = GetOperationsList(list, procedure);
            // get the unique list of operation room.
            var opRoomsName = operationList.Select(o => o.ORName).Distinct();

            // create operation room object with the each
            foreach (string opRoomName in opRoomsName)
            {
                OperationRoom operationRoom = new OperationRoom();
                operationRoom.Name = opRoomName;
                // get all the operations from from opRoomName
                var opList = from op in operationList
                             where op.ORName == opRoomName
                             select op;
                // add the list of operation to the operation room.
                operationRoom.Add(opList);
                // add the operation room to the procedure object.
                procedure.AddOperationRoom(operationRoom);
            }
        }
Esempio n. 4
0
        public int UpdateOperationRoom([FromBody] OperationRoom operationRoom)
        {
            var result = OperationRoomRepository.UpdateOperationRoom(operationRoom);

            return(result);
        }