コード例 #1
0
 public tblM_MappingRoleToRoleGroup CreateFromDTO(MappingRoleToRoleGroupDTO mappingRoleToRoleGroupDTO, DateTime dateStamp)
 {
     if (mappingRoleToRoleGroupDTO == null)
         throw new ArgumentNullException("MappingRoleToRoleGroup model is null.");
     mappingRoleToRoleGroupDTO.Status_FK = (int)RecordStatus.Active;
     mappingRoleToRoleGroupDTO.CreatedBy = User.Username;
     mappingRoleToRoleGroupDTO.CreatedDate = dateStamp;
     mappingRoleToRoleGroupDTO.UpdatedBy = User.Username;
     mappingRoleToRoleGroupDTO.UpdatedDate = dateStamp;
     tblM_MappingRoleToRoleGroup mappingRoleToRoleGroup = mappingRoleToRoleGroupDTO.ToObject<tblM_MappingRoleToRoleGroup>();
     return mappingRoleToRoleGroup;
 }
コード例 #2
0
        public tblM_MappingRoleToRoleGroup CreateFromDbAndUpdateFromDTO(MappingRoleToRoleGroupDTO mappingRoleToRoleGroupDTO, DateTime dateStamp)
        {
            tblM_MappingRoleToRoleGroup mappingRoleToRoleGroup;

            if (mappingRoleToRoleGroupDTO == null)
                throw new ArgumentNullException("MappingRoleToRoleGroup model is null.");
            mappingRoleToRoleGroup = Db.tblM_MappingRoleToRoleGroup.Find(mappingRoleToRoleGroupDTO.Role_PK, mappingRoleToRoleGroupDTO.RoleGroup_PK);
            if (mappingRoleToRoleGroup == null)
                throw new KairosException($"Record with key '{mappingRoleToRoleGroupDTO.Role_PK}' and '{mappingRoleToRoleGroupDTO.RoleGroup_PK}' is not found.");

            mappingRoleToRoleGroup.UpdateValueFrom(mappingRoleToRoleGroupDTO, "Status_FK");
            mappingRoleToRoleGroupDTO.CreatedBy = mappingRoleToRoleGroup.CreatedBy;
            mappingRoleToRoleGroupDTO.CreatedDate = mappingRoleToRoleGroup.CreatedDate;
            mappingRoleToRoleGroup.UpdatedBy = mappingRoleToRoleGroupDTO.UpdatedBy = User.Username;
            mappingRoleToRoleGroup.UpdatedDate = mappingRoleToRoleGroupDTO.UpdatedDate = dateStamp;

            return mappingRoleToRoleGroup;
        }