Esempio n. 1
0
        public async Task AddRoomReturnsCorrectType()
        {
            var newRoom = ModelFakes.RoomFake.Generate();

            var returnRoom = await _testRoomService.AddRoom(newRoom);

            returnRoom.Should().BeOfType <Room>();
        }
Esempio n. 2
0
 public void AddTest()
 {
     Assert.AreEqual(false, _service.AddRoom(new RoomDTO()
     {
         Id = 0, Name = "A", Devices = new List <IDevice>()
     }).Result);
     Assert.AreEqual(false, _service.AddRoom(new RoomDTO()
     {
         Id = -1, Name = "B", Devices = new List <IDevice>()
     }).Result);
 }
Esempio n. 3
0
        private bool CheckAuth()
        {
            bool auth = HttpContext.Request.Cookies.ContainsKey("name") && HttpContext.Request.Cookies.ContainsKey("room");

            if (auth)
            {
                string userName = HttpContext.Request.Cookies["name"];
                string roomName = HttpContext.Request.Cookies["room"];

                if (roomService.ContainsRoom(roomName))
                {
                    Room room = roomService.GetRoom(roomName);

                    if (room.IsFull() || (room.ContainsParticipant(userName) && room.GetParticipants()[userName].Ip != HttpContext.Connection.RemoteIpAddress.ToString()))
                    {
                        auth = false;
                    }
                }
                else
                {
                    roomService.AddRoom(roomName);
                }
            }

            return(auth);
        }
Esempio n. 4
0
        /// <summary>
        /// 添加房间信息
        /// </summary>
        /// <param name="room"></param>
        /// <returns></returns>
        public string AddRoom(Room room)
        {
            string message    = string.Empty;
            string roomNumber = room.Number;
            int    roomID     = 0;

            roomID = roomService.GetRoomIDByRoomNumber(roomNumber);
            if (roomID > 0)
            {
                message = "此房间号已存在,请更换!";
            }
            else
            {
                roomID = roomService.AddRoom(room);
                if (roomID > 0)
                {
                    message = "创建房间号成功!";
                }
                else
                {
                    message = "创建房间号失败!";
                }
            }
            return(message);
        }
Esempio n. 5
0
 /// <summary>
 /// 新增房间
 /// </summary>
 /// <param name="room"></param>
 /// <returns></returns>
 public static bool AddRoom(Room room)
 {
     try
     {
         return(RoomService.AddRoom(room));
     }
     catch (Exception)
     {
         throw;
     }
 }
Esempio n. 6
0
 /// <summary>
 /// 新增客房信息
 /// </summary>
 /// <param name="room">客房实体对象</param>
 /// <returns></returns>
 public static int AddRoom(Room room)
 {
     try
     {
         return(RoomService.AddRoom(room));
     }
     catch (Exception ex)
     {
         throw new Exception(ex.ToString());
     }
 }
Esempio n. 7
0
        public void AddRoom_WeHaveInvalidRoom_ThrowsDbUpdateException()
        {
            var room = new Room();

            using (var db = new Db(SqliteInMemory.CreateOptions <Db>()))
            {
                db.Database.EnsureCreated();
                _roomService = new RoomService(db, _mapperMock.Object);
                _roomService.AddRoom(room);

                Assert.Throws <DbUpdateException>(() => db.SaveChanges());
            }
        }
Esempio n. 8
0
        public JsonResult AddRoom(string type, float price, int numberOdAdults, int numberOfChildren, string description, int numberOfRoomsAvailable, int accomodationId)
        {
            var roomType = RoomType.Single;

            Enum.TryParse(type, out roomType);

            RoomService service = new RoomService();
            var         room    = service.AddRoom(roomType, price, numberOdAdults, numberOfChildren, description, numberOfRoomsAvailable, accomodationId);

            return(new JsonResult()
            {
                Data = new { Room = room }, ContentEncoding = Encoding.UTF8, JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Esempio n. 9
0
        public async Task <IHttpActionResult> AddRoom(RoomModel room)
        {
            if (room == null)
            {
                return(BadRequest("Please provide valid inputs!"));
            }

            if (await RoomService.AddRoom(room))
            {
                return(Ok("Room Saved Successfully!"));
            }
            else
            {
                return(BadRequest("Failed to Save Room!"));
            }
        }
Esempio n. 10
0
 protected void add_Room_Click(object sender, EventArgs e)
 {
     if (RoomService.AddRoom(room_num.Text, room_location.Text, room_department.Text) != -1)
     {
         {
             Response.Write("<script language=javascript>window.alert('添加病房成功');</script>");
             room_num.Text        = "";
             room_location.Text   = "";
             room_department.Text = "";
         }
     }
     else
     {
         Response.Write("<script language=javascript>window.alert('该病房编号已存在,请输入其他编号!');</script>");
     }
 }
Esempio n. 11
0
        public ActionResult AddRoom(string userName, string nickName, decimal Floor, string ip, string position, string sex)
        {
            //实例一个文件
            T_CLINIC room = new T_CLINIC();

            room.CLINIC_NAME = userName;
            room.DEPT_CODE   = nickName;
            room.FLOOR       = Floor;
            room.IP_ADDR     = ip;
            room.POSITION    = position;
            room.SEX_CODE    = sex;
            room.IS_USE      = 0;

            room.CREATE_TIME = DateTime.Now;
            roomService.AddRoom(room);
            return(RedirectToAction("Index"));   //重定向
        }
Esempio n. 12
0
        public async Task <IActionResult> AddRoom(RoomDto room)
        {
            try
            {
                await roomService.AddRoom(room, UserService.GetUserId());

                return(Ok("room created successfully"));
            }
            catch (RoomNotFoundException e)
            {
                return(BadRequest(e.Message));
            }
            catch (RoomNameMustBeUniqueException e)
            {
                return(BadRequest(e.Message));
            }
        }
Esempio n. 13
0
 public virtual Acknowledgement <Room> AddingRoom(HelperAddRoom room)
 {
     try
     {
         int RoomId = roomService.AddRoom(room);
         // roomImageId = RoomId;
         roomService.UpdateOwners(RoomId, room.PartnerId);
         Acknowledgement.code    = 1;
         Acknowledgement.Set     = null;
         Acknowledgement.Message = "Successfully Added";
         return(Acknowledgement);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Esempio n. 14
0
        public ActionResult Create(RoomViewModel model)
        {
            try
            {
                bool result = _roomService.AddRoom(model);

                if (result)
                {
                    return(RedirectToAction(nameof(Index)));
                }
                throw new Exception();
            }
            catch
            {
                ModelState.AddModelError(string.Empty, "Ooops! Something went wrong!");
                return(View());
            }
        }
Esempio n. 15
0
        public string Auth(User user)
        {
            if (user.Room.Length == 0)
            {
                user.Name = user.Name.Length == 0 ? GenerateRandomName(9) : user.Name;
                user.Room = roomService.FindFreeRoom(user.Name);
            }
            else
            {
                if (roomService.ContainsRoom(user.Room))
                {
                    Room room = roomService.GetRoom(user.Room);

                    if (room.IsFull())
                    {
                        return("Room is full");
                    }
                    if (user.Name.Length != 0)
                    {
                        if (room.ContainsParticipant(user.Name))
                        {
                            return("This name is already taken");
                        }
                    }
                    else
                    {
                        do
                        {
                            user.Name = GenerateRandomName(9);
                        }while (room.ContainsParticipant(user.Name));
                    }
                }
                else
                {
                    roomService.AddRoom(user.Room);
                }
            }

            Response.Cookies.Append("name", user.Name);
            Response.Cookies.Append("room", user.Room);

            return("ok");
        }
Esempio n. 16
0
        public void AddRoom(HttpListenerContext context)
        {
            var request  = context.Request;
            var response = context.Response;

            string title       = request.QueryString["title"];
            string description = request.QueryString["description"];
            string time        = request.QueryString["time"];
            string attendance  = request.QueryString["attendance"];

            // 验证token
            string token = request.QueryString["token"];

            if (!UserHandler.ValidateToken(token))
            {
                ResponseTokenInvalid(context);
                return;
            }
            if (title == null || description == null || time == null || attendance == null)
            {
                ResponseParameterInvalid(context);
                return;
            }
            title       = Encoding.GetEncoding("utf-8").GetString(request.ContentEncoding.GetBytes(title));
            description = Encoding.GetEncoding("utf-8").GetString(request.ContentEncoding.GetBytes(description));
            string uid = UserHandler.GetUidByToken(token);

            Dictionary <string, object> result = new Dictionary <string, object>();
            Room room = RoomService.AddRoom(int.Parse(uid), title, description, int.Parse(time), int.Parse(attendance));

            if (room != null)
            {
                result.Add("code", 0);
                result.Add("data", room.ToJson());
            }
            else
            {
                result.Add("code", -1);
                result.Add("msg", "operate fail");
            }

            Response(context, result);
        }
Esempio n. 17
0
 /// <summary>
 /// 添加包厢信息
 /// </summary>
 /// <param name="room"></param>
 /// <returns></returns>
 public bool AddRoom(Room room)
 {
     return(roomservice.AddRoom(room));
 }
Esempio n. 18
0
 public Room AddRoom(Room room)
 {
     // TODO: implement
     return(roomService.AddRoom(room));
 }
 public void AddRoom(Room room)
 {
     _roomService.AddRoom(room);
 }