Example #1
0
 public Response <DocumentProcessModel> GetById(int Id, int order)
 {
     try
     {
         using (var unitOfWork = new UnitOfWork())
         {
             var entity = unitOfWork.GetRepository <DocumentProcess>().Get(d => d.Id == Id && d.OrderIndex == order);
             if (entity != null)
             {
                 return(new Response <DocumentProcessModel>(1, "", Ultis.ConvertSameData <DocumentProcessModel>(entity)));
             }
             return(new Response <DocumentProcessModel>(0, "", null));
         }
     }
     catch (Exception ex)
     {
         return(new Response <DocumentProcessModel>(-1, ex.ToString(), null));
     }
 }
 public Response <TaskMessageModel> GetById(int Id)
 {
     try
     {
         using (var unitOfWork = new UnitOfWork())
         {
             var entity = unitOfWork.GetRepository <TaskMessage>().GetById(Id);
             if (entity != null)
             {
                 return(new Response <TaskMessageModel>(1, "", Ultis.ConvertSameData <TaskMessageModel>(entity)));
             }
             return(new Response <TaskMessageModel>(0, "", null));
         }
     }
     catch (Exception ex)
     {
         return(new Response <TaskMessageModel>(-1, ex.ToString(), null));
     }
 }
        public Response <DocumentPerformModel> GetById(int Id)
        {
            try
            {
                using (var unitOfWork = new UnitOfWork())
                {
                    var entity = unitOfWork.GetRepository <DocumentPerform>().GetById(Id);
                    if (entity != null)
                    {
                        return(new Response <DocumentPerformModel>(1, "", Ultis.ConvertSameData <DocumentPerformModel>(entity)));
                    }

                    return(new Response <DocumentPerformModel>(0, "Id is not valid!", null));
                }
            }
            catch (Exception ex)
            {
                return(new Response <DocumentPerformModel>(-1, ex.ToString(), null));
            }
        }
 public Response <DocumentGroupCateModel> GetActiveGroup()
 {
     try
     {
         using (var unitOfWork = new UnitOfWork())
         {
             var cate = unitOfWork.GetRepository <DocumentCategoryGroup>().Get(g => g.Active);
             if (cate != null)
             {
                 return(new Response <DocumentGroupCateModel>(1, "", Ultis.ConvertSameData <DocumentGroupCateModel>(cate)));
             }
             else
             {
                 return(new Response <DocumentGroupCateModel>(0, "Không tìm thấy tài liệu", null));
             }
         }
     }
     catch (Exception ex)
     {
         return(new Response <DocumentGroupCateModel>(-1, ex.ToString(), null));
     }
 }
Example #5
0
 public Response <BusinessPartnerModel> GetById(int Id)
 {
     try
     {
         using (var unitOfWork = new UnitOfWork())
         {
             var doc = unitOfWork.GetRepository <BusinessPartner>().GetById(Id);
             if (doc != null)
             {
                 return(new Response <BusinessPartnerModel>(1, "", Ultis.ConvertSameData <BusinessPartnerModel>(doc)));
             }
             else
             {
                 return(new Response <BusinessPartnerModel>(0, "Đối tác không tồn tại", null));
             }
         }
     }
     catch (Exception ex)
     {
         return(new Response <BusinessPartnerModel>(-1, ex.ToString(), null));
     }
 }
 public Response <DocumentStatusModel> GetById(int Id)
 {
     try
     {
         using (var unitOfWork = new UnitOfWork())
         {
             var doc = unitOfWork.GetRepository <DocumentStatus>().GetById(Id);
             if (doc != null)
             {
                 return(new Response <DocumentStatusModel>(1, "", Ultis.ConvertSameData <DocumentStatusModel>(doc)));
             }
             else
             {
                 return(new Response <DocumentStatusModel>(0, "Không tìm thấy tài liệu", null));
             }
         }
     }
     catch (Exception ex)
     {
         return(new Response <DocumentStatusModel>(-1, ex.ToString(), null));
     }
 }
Example #7
0
 public Response <DocumentProcessModel> GetNext(int Id)
 {
     try
     {
         using (var unitOfWork = new UnitOfWork())
         {
             var entity = unitOfWork.GetRepository <DocumentProcess>().GetMany(d => d.Id == Id && d.Status < 1).OrderBy(d => d.OrderIndex).FirstOrDefault();
             if (entity != null)
             {
                 return(new Response <DocumentProcessModel>(1, "", Ultis.ConvertSameData <DocumentProcessModel>(entity)));
             }
             else
             {
                 return(new Response <DocumentProcessModel>(0, "", null));
             }
         }
     }
     catch (Exception ex)
     {
         return(new Response <DocumentProcessModel>(-1, ex.ToString(), null));
     }
 }
 public Response <DocumentConfirmResponseModel> CreateResponse(DocumentConfirmResponseModel createModel)
 {
     try
     {
         using (var unitOfWork = new UnitOfWork())
         {
             var existed = unitOfWork.GetRepository <QH_DocumentConfirm_User>().Get(d => d.DocumentConfirmId == createModel.DocumentConfirmId && d.UserId == createModel.UserId);
             if (existed != null)
             {
                 return(new Response <DocumentConfirmResponseModel>(0, "Bạn đã xác nhận rồi!", null));
             }
             QH_DocumentConfirm_User entity = new QH_DocumentConfirm_User();
             Ultis.TransferValues(entity, createModel);
             unitOfWork.GetRepository <QH_DocumentConfirm_User>().Add(entity);
             var confirm = unitOfWork.GetRepository <DocumentConfirm>().GetById(createModel.DocumentConfirmId);
             if (confirm != null)
             {
                 TaskMessage taskMessage = new TaskMessage
                 {
                     Deadline        = DateTime.Now.AddDays(3),
                     CreatedOnDate   = DateTime.Now,
                     CreatedByUserId = createModel.UserId,
                     UserId          = confirm.CreatedByUserId,
                     IsMyTask        = true,
                     ModuleId        = confirm.ModuleId,
                     RelatedId       = confirm.ConfirmId,
                     Status          = 0,
                     TaskType        = (int)TaskType.CONFIRM,
                     Title           = "Tham khảo phê duyệt " + confirm.Name
                 };
                 unitOfWork.GetRepository <TaskMessage>().Add(taskMessage);
                 if (unitOfWork.Save() >= 1)
                 {
                     return(new Response <DocumentConfirmResponseModel>(1, "", Ultis.ConvertSameData <DocumentConfirmResponseModel>(entity)));
                 }
                 return(new Response <DocumentConfirmResponseModel>(0, "", null));
             }
             return(new Response <DocumentConfirmResponseModel>(0, "", null));
         }
     }
     catch (Exception ex)
     {
         return(new Response <DocumentConfirmResponseModel>(-1, ex.ToString(), null));
     }
 }