public List <FixOrderDto> GetAll()
        {
            List <FixOrder>    list = _unitOfWork.FixOrderRepository.GetAll();
            List <FixOrderDto> dtos = new List <FixOrderDto>();
            FixOrderDto        dto  = new FixOrderDto();

            foreach (var item in list)
            {
                dto.Id        = item.Id;
                dto.moshId    = item.moshId;
                dto.Hoster    = item.Hoster;
                dto.startdate = item.startdate;
                dto.enddate   = item.enddate;
                dto.maitremp  = item.maitremp;
                dto.Istaked   = item.isTaked;

                dto.isFinished    = item.isFinished;
                dto.Description   = item.Description;
                dto.Creation_At   = item.Creation_At;
                dto.Creation_Date = item.Creation_Date;
                dto.Creation_Time = item.Creation_Time;


                if (item.Room != null)
                {
                    dto.Room_ID = item.Room.Id;
                }
                dtos.Add(dto);
                dto = new FixOrderDto();
            }
            return(dtos);
        }
Example #2
0
        public ActionResult AddFixOrder(FixOrderDto fixOrderDto, int Rid)
        {
            fixOrderDto.Room_ID     = Rid;
            fixOrderDto.Hoster      = Guid.Parse(User.Identity.GetUserId());
            fixOrderDto.moshId      = _fixOrderServices.getmoshbyroomId((int)Rid);
            fixOrderDto.Creation_At = DateTimeHelper.ConvertDateToString(Utils.ServerNow.Date, DateFormats.DD_MM_YYYY) + " " + DateTimeHelper.ConvertTimeToString(Utils.ServerNow.TimeOfDay, TimeFormats.HH_MM_AM);
            var room = _roomService.GetById(Rid);

            room.Isrequistedfix = true;
            _roomService.Edit(room);
            var fixorder_id = _fixOrderServices.addFixOrder(fixOrderDto);
            var equ         = _equipmentService.All(Convert.ToInt32(Rid));

            foreach (var item in equ)
            {
                if (item.needfix == true)
                {
                    FixOrderEqupDto fixOrderEqupDto = new FixOrderEqupDto();
                    fixOrderEqupDto.Name     = item.Name;
                    fixOrderEqupDto.FixOrder = fixorder_id;
                    _fixOrderEqupService.add(fixOrderEqupDto, fixorder_id);
                }
            }

            return(RedirectToAction("getAllRoom", "Room"));
        }
Example #3
0
        public ActionResult sendOrderToemp(FixOrderDto dto, string eid)
        {
            if (ModelState.IsValid)
            {
                dto          = _fixOrderServices.GetById(dto.Id);
                dto.maitremp = _userService.GetById(new Guid(eid)).UserId;

                _fixOrderServices.edit(dto);
            }
            return(RedirectToAction("Getallformosh"));
        }
Example #4
0
        public ActionResult EndClxeanOrder(FixOrderDto cleanOrderDto)
        {
            var userdto = _userService.GetById(new Guid(User.Identity.GetUserId()));

            userdto.IsBusy = false;
            _userService.Edit(userdto, new Guid(User.Identity.GetUserId()));
            cleanOrderDto.enddate    = DateTimeHelper.ConvertDateToString(Utils.ServerNow.Date, DateFormats.DD_MM_YYYY) + " " + DateTimeHelper.ConvertTimeToString(Utils.ServerNow.TimeOfDay, TimeFormats.HH_MM_AM);
            cleanOrderDto.isFinished = true;
            _fixOrderServices.edit(cleanOrderDto);

            var rom = _roomService.GetById(Convert.ToInt32(cleanOrderDto.Room_ID));

            //rom. = false;
            rom.Isrequistedfix = false;
            _roomService.Edit(rom);
            return(RedirectToAction("Check", "Equipment", rom.Id));
        }
        public FixOrderDto GetById(int id)
        {
            var         item = _unitOfWork.FixOrderRepository.FindById(id);
            FixOrderDto dto  = new FixOrderDto();

            dto.Id            = item.Id;
            dto.Description   = item.Description;
            dto.Creation_At   = item.Creation_At;
            dto.Creation_Date = item.Creation_Date;
            dto.Creation_Time = item.Creation_Time;
            dto.isFinished    = item.isFinished;
            dto.moshId        = item.moshId;
            dto.maitremp      = item.maitremp;
            dto.Hoster        = item.Hoster;
            dto.Room_ID       = item.Room.Id;
            dto.Istaked       = item.isTaked;
            return(dto);
        }
        public bool edit(FixOrderDto dto)
        {
            FixOrder Order = _unitOfWork.FixOrderRepository.FindById(dto.Id);

            if (!string.IsNullOrWhiteSpace(dto.Description))
            {
                Order.Description = dto.Description;
            }

            if (!string.IsNullOrWhiteSpace(dto.startdate))
            {
                Order.startdate = dto.startdate;
            }
            if (!string.IsNullOrWhiteSpace(dto.enddate))
            {
                Order.enddate = dto.enddate;
            }
            Order.Creation_At   = dto.Creation_At;
            Order.Creation_Date = dto.Creation_Date;
            Order.Creation_Time = dto.Creation_Time;



            Order.isFinished = dto.isFinished;
            Order.maitremp   = dto.maitremp;
            Order.moshId     = dto.moshId;
            Order.Hoster     = dto.Hoster;
            Order.isTaked    = dto.Istaked;



            // Order.User = _unitOfWork.UserRepository.FindById(dto.User_ID);

            if (dto.Room_ID.HasValue)
            {
                Order.Room = _unitOfWork.RoomRepository.FindById(dto.Room_ID);
            }
            _unitOfWork.FixOrderRepository.Update(Order);

            _unitOfWork.SaveChanges();
            return(true);
        }
        public int addFixOrder(FixOrderDto dto)
        {
            FixOrder Order = new FixOrder();

            Order.Hoster   = dto.Hoster;
            Order.moshId   = dto.moshId;
            Order.maitremp = dto.maitremp;

            Order.Description   = dto.Description;
            Order.Creation_Date = dto.Creation_Date;
            Order.Creation_Time = dto.Creation_Time;
            Order.Creation_At   = dto.Creation_At;

            if (dto.Room_ID.HasValue)
            {
                Order.Room = _unitOfWork.RoomRepository.FindById(dto.Room_ID);
            }
            _unitOfWork.FixOrderRepository.Add(Order);
            _unitOfWork.SaveChanges();
            return(Order.Id);
        }