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); }
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")); }
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")); }
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); }