Esempio n. 1
0
        private SystemModuleDTO  ConvertEntityToDto(Sys_Module sys_Module)
        {
            var result = new SystemModuleDTO();

            result.ModuleId     = sys_Module.ModuleId;
            result.ModuleCode   = sys_Module.ModuleCode;
            result.ModuleName   = sys_Module.ModuleName;
            result.Collocation  = sys_Module.Collocation;
            result.Description  = sys_Module.Description;
            result.CreateDate   = sys_Module.CreateDate;
            result.UpdateDate   = sys_Module.UpdateDate;
            result.CreateUserId = sys_Module.CreateUserId;
            result.UpdateUserId = sys_Module.UpdateUserId;
            return(result);
        }
Esempio n. 2
0
 public SystemModuleDTO Insert(SystemModuleDTO moduleDTO)
 {
     try
     {
         var convertData = ConvertDtoToEntity(moduleDTO);
         convertData.ModuleId   = Guid.NewGuid();
         convertData.CreateDate = DateTime.Now;
         convertData.UpdateDate = DateTime.Now;
         // Kiểm tra hợp lệ dữ liệu
         var kq = _unitOfWork.GetRepository <Sys_Module>().Add(convertData);
         _unitOfWork.Save();
         moduleDTO.ModuleId = kq.ModuleId;
         return(moduleDTO);
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
Esempio n. 3
0
 public SystemModuleDTO Update(SystemModuleDTO dto, Guid id)
 {
     try
     {
         var entity_old = _unitOfWork.GetRepository <Sys_Module>().GetById(id);
         // Update lai gia tri
         entity_old.UpdateDate   = DateTime.Now;
         entity_old.UpdateUserId = dto.UpdateUserId;
         //
         entity_old.ModuleCode  = dto.ModuleCode;
         entity_old.ModuleName  = dto.ModuleName;
         entity_old.Collocation = dto.Collocation;
         entity_old.Description = dto.Description;
         entity_old.IsActive    = dto.IsActive;
         _unitOfWork.GetRepository <Sys_Module>().Update(entity_old);
         _unitOfWork.Save();
         return(dto);
     }
     catch (Exception ex)
     {
         return(null);
     }
 }