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 int add(FixOrderEqupDto fixOrderEqupDto, int orderid) { FIxOrderEqupment fIxOrderEqupment = new FIxOrderEqupment(); fIxOrderEqupment.Name = fixOrderEqupDto.Name; fIxOrderEqupment.fixOrder = _unitOfWork.FixOrderRepository.FindById(orderid); _unitOfWork.FIxOrderEqupment.Add(fIxOrderEqupment); _unitOfWork.SaveChanges(); return(fixOrderEqupDto.Id); }
public List <FixOrderEqupDto> All(int oid) { FixOrderEqupDto equpDto = new FixOrderEqupDto(); var list = _unitOfWork.FixOrderRepository.FindById(oid).FIxOrderEqupment; List <FixOrderEqupDto> vd = new List <FixOrderEqupDto>(); foreach (var item in list) { equpDto.Id = item.Id; equpDto.Name = item.Name; vd.Add(equpDto); equpDto = new FixOrderEqupDto(); } return(vd); }