Cats.Services.EarlyWarning.ReliefRequisitionService.CreateRequisition C# (CSharp) Метод

CreateRequisition() публичный Метод

public CreateRequisition ( int requestId ) : IEnumerable
requestId int
Результат IEnumerable
        public IEnumerable<ReliefRequisitionNew> CreateRequisition(int requestId)
        {
            //Check if Requisition is created from this request
            //
            var regionalRequest = _unitOfWork.RegionalRequestRepository.Get(t => t.RegionalRequestID == requestId && t.Status == (int)RegionalRequestStatus.Approved  , null, "RegionalRequestDetails").FirstOrDefault();
            if (regionalRequest == null) return null;

            var reliefRequistions = CreateRequistionFromRequest(regionalRequest);
            //if (reliefRequistions.Count < 1)
            //    return GetRequisitionByRequestId(requestId);
            AddReliefRequisions(reliefRequistions);
            regionalRequest.Status = (int)RegionalRequestStatus.Closed;
            _unitOfWork.Save();

            foreach (var item in reliefRequistions)
            {
                item.RequisitionNo = String.Format("REQ-{0}", item.RequisitionID);
            }
            _unitOfWork.Save();
            return  GetRequisitionByRequestId(requestId);
        }