Ejemplo n.º 1
0
 public override void Insert(ISE.ServiceDesk.Common.DTO.SdUserRequestDto entityDto)
 {
     try
     {
         if (!entityDto.Owneruserid.HasValue)
         {
             entityDto.Response.AddBusinessException("مالک درخواست باید مشخص شود!", Framework.Common.Service.Message.BusinessExceptionEnum.Validation);
             return;
         }
         //var currentRequests = this.GetAll(it => it.Servicecategoryjobid == entityDto.Servicecategoryjobid &&  (it.Currentstateid != (int)RquestState.Ended && it.Currentstateid != (int)RquestState.Revoced) && it.Owneruserid == entityDto.Owneruserid).ToList();
         //if (currentRequests.Count > 0)
         //{
         //    entityDto.Response.AddBusinessException("درخواستی با این مشخصات هنوز در جریان می باشد!", Framework.Common.Service.Message.BusinessExceptionEnum.Validation);
         //    return;
         //}
         entityDto.Currentstateid = 0;
         entityDto.Createdate     = DateTime.Now;
         base.Insert(entityDto);
         if (entityDto.AttachmentList.Count > 0)
         {
             RequestAttachmentTDataAccess reqAttachDa = new RequestAttachmentTDataAccess();
             foreach (var item in entityDto.AttachmentList)
             {
                 item.Requestid = entityDto.SerReqId;
             }
             reqAttachDa.Insert(entityDto.AttachmentList);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 2
0
        public UserRequestDtoContainer GetRequestAttachment(int requestId)
        {
            UserRequestDtoContainer      container    = new UserRequestDtoContainer();
            RequestAttachmentTDataAccess attachmentDa = new RequestAttachmentTDataAccess();
            var attachments = attachmentDa.GetAll(it => it.Requestid == requestId);

            container.RequestAttachmentList.AddRange(attachments);
            return(container);
        }